Skip to content

tech-faraz/student-marksheet-system-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

๐Ÿ“Š Student Marksheet & Department System (C++)

๐Ÿ“Œ Description

This is a console-based C++ program that generates a complete student marksheet. It takes student details, calculates percentage, and suggests departments based on performance and selected major.


๐ŸŽฏ Features

  • ๐Ÿ‘ค Input student details (Name, Roll No, Major)

  • ๐Ÿ“š Different subjects based on major:

    • Pre-Engineering
    • Pre-Medical
    • Commerce
  • ๐Ÿงฎ Calculate total marks and percentage

  • ๐ŸŽ“ Suggest departments based on percentage

  • ๐Ÿ–จ๏ธ Print full formatted marksheet

  • โš ๏ธ Input validation for marks


๐Ÿง  How It Works

  1. User enters personal information

  2. Selects major (E / M / C)

  3. Inputs marks of subjects

  4. Program calculates:

    • Total marks
    • Percentage
  5. Based on result โ†’ departments are suggested

  6. User can print full marksheet


๐ŸŽ“ Department Selection Logic

  • High percentage โ†’ more department options
  • Medium percentage โ†’ limited options
  • Low percentage โ†’ not eligible

โ–ถ๏ธ How to Run

๐Ÿ”น Using g++

g++ marksheet.cpp -o marksheet
./marksheet

๐Ÿ”น Using IDE

  • Open in Dev C++ / CodeBlocks / VS Code
  • Compile and run

๐Ÿ› ๏ธ Technologies Used

  • C++
  • Standard Library (iostream, iomanip, cstdlib)

๐Ÿ’ก Concepts Used

  • Arrays
  • Conditional statements (if/else, switch)
  • Loops
  • Functions
  • Input validation
  • Formatting output (iomanip)

๐Ÿ“‚ Project Structure

  • marksheet.cpp โ†’ Main source code

๐Ÿš€ Future Improvements

  • Add grading system (A, B, C)
  • Save marksheet to file
  • Improve UI design
  • Remove goto (use loops instead)

๐Ÿ‘จโ€๐Ÿ’ป Author

Faraz Hussain


โญ Learning step by step towards becoming a Software Engineer

About

Student Marksheet System in C++ that calculates percentage and suggests departments based on performance.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages