Skip to content

BhakktiGautam/Student-Management-System-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Student Management System in C

πŸ“Œ Overview

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.


✨ Features

  • 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

πŸ› οΈ Concepts Used

  • Structures
  • Arrays
  • Functions
  • Loops (for, do-while)
  • Conditional statements
  • String handling (string.h)

🧩 Data Stored for Each Student

  • First Name
  • Last Name
  • Student ID
  • CPI
  • Course IDs (array)

▢️ How to Run

  1. Clone the repository:

    git clone <repository-url>
  2. Compile the program:

    gcc student_management.c -o student_management
  3. Run the executable:

    ./student_management

πŸ“Œ Sample Menu

1. Add a Student
2. View Student Record
3. View Total Students
4. Delete Student Record
5. Exit

πŸš€ Future Enhancements

  • Update student details
  • File handling for permanent storage
  • Sorting students by ID or CPI
  • Course-wise student listing

πŸ‘©β€πŸ’» Author

Bhakkti Gautam|B-Tech student


About

A menu-driven Student Management System written in C that allows adding, viewing, searching, and deleting student records using structures and functions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages