A simple, menu-driven Student Management System developed in C. This project manages student records using structures, arrays of structures, and functions, with support for student names containing spaces.
• Add student details
- Roll number
- Full name (spaces allowed)
- Marks in three subjects
• Display all student records
• Search student by roll number
• Automatic average marks calculation
• Easy-to-use console menu
- Structures in C
- Array of structures
- Functions with structure parameters
- Menu-driven programming
- Runtime input handling
- Display menu options
- Accept user choice
- Perform selected operation
- Continue until exit
Compile: gcc structure.c -o structure
Run: ./structure
- Adding Students
- Displaying Students
- Searching Students
- Exit Program
- Maximum of 50 students
- Console-based interface
- No file storage (data is lost after exit)
- No duplicate roll number check
- Basic input validation
- File handling for permanent storage
- Edit and delete student records
- Sorting and grading system
- Improved validation and error handling
- Enhanced user interface
- Admin login system
- Export data to files
- Pass/fail analysis
- Colored console output
Name: Shravani Thouta
Course: C Programming



