Q1) Using struct Student HKU [10] A.Create a linked list of ten nodes, sorted using TC B. Create a list of ten nodes, sorted using Student_name. C.Append an element that contains the information of new students to the beginning of a list D.Append an element that contains the information of new students as a second node in the list E. Delete the first element from a list. F. Delete the nth element from a list. G. Insert an element before the nth element of a list. H. Free all nodes in a list. I. Concatenate two lists.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
icon
Concept explainers
Question

To write a COMPLETE C program)
Prepare a menu-driven C program for
Inserting and deletion operation for both a queue structure and a linked list of student information
which has the following structure declaration.
====================================================
struct student

{ char Student_name[30]; 
int TC;
char address[20];
char email[30];
char mobile[12];
char department[2];/* CE=Computer Engineering, E=English */
};

Define the following Initialized array of
structure in your program.

struct student HKU [10]={”Ahmet Osman”, 12005310,”Gaziantep”,”Ahmet@gmail.com”,“05531001020”,“CE”,”Sevgi Mert”, 12005311,”Konya”,” Sevgi@gmail.com”,“05531141990”,“E”,”Osman
Kemal”, 12005312,”Istanbul”,” Osman@gmail.com”,“05531331023”,“CE”,”Mert Osman”, 12005313, ”Antalya”,” Mert@gmail.com”,“05531041424”,“CE”,”Ayse
Omer”, 12005314,”Ankara”,” Ayse@gmail.com”,“05531087412”,“E”,”Kemal ali”, 12005315,
”Izmir”,” Kemal@gmail.com”,“05535471028”,“CE”,”Lale Can”, 12005316, ,”Trabzon”,” Lale@gmail.com”,“05534712036”,“E”,”SeferMert”, 12005317, ”Mardin”,” Sefer@gmail.com”,“05531078621”,“CE”,”Meral Jemal”, 12005318,”Bursa”,” Meral@gmail.com”,“05531003578”,“E”,”DemetKemal”, 12005319,”Ankara”,” Demet@gmail.com”,“05531841220”,“E”};

Q1) Using struct Student HKU [10]
A.Create a linked list of ten nodes, sorted using TC
B. Create a list of ten nodes, sorted using Student_name.
C.Append an element that contains the information of new students to the beginning of a list
D.Append an element that contains the information of new students as a second node in the list
E. Delete the first element from a list.
F. Delete the nth element from a list.
G. Insert an element before the nth element of a list.
H. Free all nodes in a list.
I. Concatenate two lists.

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Types of Linked List
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education