This project is a menu-driven Student Management System developed using the C programming language. It helps manage student records efficiently by allowing the user to add, view, search, count, and delete student information.
The project is designed to strengthen core C programming concepts such as structures, arrays, functions, and control flow.
- Add new student records
- View details of a specific student using Student ID
- Display total number of students
- Delete a student record
- Menu-driven console interface
- Supports multiple course IDs per student
- Structures
- Arrays
- Functions
- Loops (for, do-while)
- Conditional statements
- String handling (
string.h)
- First Name
- Last Name
- Student ID
- CPI
- Course IDs (array)
-
Clone the repository:
git clone <repository-url>
-
Compile the program:
gcc student_management.c -o student_management
-
Run the executable:
./student_management
1. Add a Student
2. View Student Record
3. View Total Students
4. Delete Student Record
5. Exit
- Update student details
- File handling for permanent storage
- Sorting students by ID or CPI
- Course-wise student listing
Bhakkti Gautam|B-Tech student