Skip to content

Prem051006/Student-Grading-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Grading System in C

A console-based Student Grading System developed using the C programming language. The system allows users to enter student details and marks, automatically calculates averages, assigns grades, and displays results in a structured tabular format.


📌 Project Overview

The Student Grading System is designed to simplify the process of evaluating student academic performance. It accepts marks in three subjects and generates grades based on the calculated average.

Subjects Included

  • Applied Mathematics (AM)
  • Computer Networks (CN)
  • Art of Programming (AOP)

✨ Features

  • Add multiple student records
  • Store student information (Name, UID, DOB)
  • Enter marks for three subjects
  • Automatic average calculation
  • Automatic grade generation
  • Structured result table display
  • User-friendly console interface

🛠️ Technologies Used

Technology Details
Programming Language C
Compiler GCC v13.2.0
IDE Visual Studio Code / Code::Blocks
Operating System Windows 11

📂 Repository Structure

Student-Grading-System/
│
├── src/
│   └── student_grading_system.c
│
├── docs/
│   ├── Mini_Project_Report.docx
│   └── flowchart.png
│
├── README.md
├── LICENSE
└── .gitignore

📊 Grade Criteria

Average Marks Grade
90 and Above A
75 - 89.99 B
60 - 74.99 C
40 - 59.99 D
Below 40 F

🔄 Algorithm

  1. Start Program
  2. Enter Number of Students
  3. Input Student Details
  4. Enter Subject Marks
  5. Calculate Average
  6. Generate Grade
  7. Display Results
  8. End Program

🧠 Concepts Used

  • Structures
  • Arrays of Structures
  • Functions
  • Loops
  • Conditional Statements
  • Formatted Input and Output

🔀 Flowchart

Flowchart


🚀 How to Run

Using GCC Compiler

gcc src/student_grading_system.c -o grading
./grading

Using VS Code or Code::Blocks

  1. Open the source file.
  2. Compile the program.
  3. Run the executable.
  4. Enter student details as prompted.

🎯 Learning Outcomes

This project helped in understanding:

  • Data management using structures
  • Handling multiple records using arrays
  • Function-based modular programming
  • Grade calculation logic
  • Formatted tabular output generation
  • Problem-solving using C programming

🔮 Future Enhancements

  • Student Rank Generation
  • Highest Scorer Detection
  • Pass/Fail Statistics
  • Student Search by UID
  • File Handling for Permanent Storage
  • Database Integration
  • GUI-Based Version

👨‍💻 Author

Prem Kumar

B.Sc. Information Technology St. Xavier's College, Mumbai


📜 License

This project is licensed under the MIT License.


⭐ If you found this project useful, consider giving it a star.

About

A console-based Student Grading System developed in C for calculating averages and generating grades using structures and functions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages