Skip to content

A simple C-based Student Management System using structur,es and functions to add, display, and search student records with average marks calculation.

Notifications You must be signed in to change notification settings

shravanithouta108/structure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Management System (C)

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.

📌 Features

• 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

🧠 Concepts Used

  • Structures in C
  • Array of structures
  • Functions with structure parameters
  • Menu-driven programming
  • Runtime input handling

🛠️ Program Flow

  1. Display menu options
  2. Accept user choice
  3. Perform selected operation
  4. Continue until exit

▶️ How to Compile and Run

Compile: gcc structure.c -o structure

Run: ./structure

📸 Output

  1. Adding Students

  1. Displaying Students

  1. Searching Students

  1. Exit Program

⚠️ Limitations

  • Maximum of 50 students
  • Console-based interface
  • No file storage (data is lost after exit)
  • No duplicate roll number check
  • Basic input validation

🚀 Future Enhancements

  • File handling for permanent storage
  • Edit and delete student records
  • Sorting and grading system
  • Improved validation and error handling
  • Enhanced user interface

➕ Possible Add-Ons

  • Admin login system
  • Export data to files
  • Pass/fail analysis
  • Colored console output

👩🏻‍💻Author

Name: Shravani Thouta

Course: C Programming

About

A simple C-based Student Management System using structur,es and functions to add, display, and search student records with average marks calculation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages