COMSATS is a well famous University for Computer Science. It Keeps the Student’s record in a well-mannered way. Write a C Program using Concepts of Arrays and string functions. You are required to create a menu-based program which should be able to perform following tasks by using Functions: 1. Add New Student 2. Remove Existing Student 3. Search Student (one OR more) by Department 4. Search Student (one OR more) by City 5. Search Student (one OR more) by Program (Using Array Sorting) 6. Update Existing Student (Using Pointers) 7. Find Total Number of Students of Specific Department, , City or Program wise 8. Find Average Result of Specific Department 9. Search Specific Student by Reg No. and Find whether He is Pass ‘OR’ Fail , Like your Result Card 10. Find the grade each subject of the student by registration No. Each Student should have Following Attributes: I. Reg No (Unique for each student) II. Name III. DOB IV. Department (Department values should be ‘Management’ or ‘Computer Science’ or ‘Physics’) V. City VI. Program (like BSCS, BSM, BSSE etc.) VII. Subjects (Maximum 5) VIII. Obtained Marks in each subject out of 100. Your task is to implement File Handling on each function you created. Your Program should do following tasks using File Handling (Read and Write files according to functions): 1. Add New Student 2. Remove Existing Student 3. Search Student (one OR more) by Department 4. Search Student (one OR more) by City 5. Search Student (one OR more) by Program (Using Array Sorting) 6. Update Existing Student (Using Pointers) 7. Find Total Number of Students of Specific Department 8. Find Average Result of Specific Department 9. Search Specific Student by Reg No. and Find whether He is Pass ‘OR’ Fail 10. Find the grade each subject of the student by registration No

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%

COMSATS is a well famous University for Computer Science. It Keeps the Student’s record in a
well-mannered way. Write a C Program using Concepts of Arrays and string functions. You are required to
create a menu-based program which should be able to perform following tasks by using Functions:
1. Add New Student
2. Remove Existing Student
3. Search Student (one OR more) by Department
4. Search Student (one OR more) by City
5. Search Student (one OR more) by Program (Using Array Sorting)
6. Update Existing Student (Using Pointers)
7. Find Total Number of Students of Specific Department, , City or Program wise
8. Find Average Result of Specific Department
9. Search Specific Student by Reg No. and Find whether He is Pass ‘OR’ Fail , Like your Result
Card
10. Find the grade each subject of the student by registration No.
Each Student should have Following Attributes:
I. Reg No (Unique for each student)
II. Name
III. DOB
IV. Department (Department values should be ‘Management’ or ‘Computer Science’ or ‘Physics’)
V. City
VI. Program (like BSCS, BSM, BSSE etc.)
VII. Subjects (Maximum 5)
VIII. Obtained Marks in each subject out of 100.

Your task is to implement File Handling on each function you created. Your Program should do following tasks using File Handling (Read and Write files according to functions):
1. Add New Student
2. Remove Existing Student
3. Search Student (one OR more) by Department
4. Search Student (one OR more) by City
5. Search Student (one OR more) by Program (Using Array Sorting)
6. Update Existing Student (Using Pointers)
7. Find Total Number of Students of Specific Department
8. Find Average Result of Specific Department
9. Search Specific Student by Reg No. and Find whether He is Pass ‘OR’ Fail
10. Find the grade each subject of the student by registration No.

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY