|
1 | | -# Marsheet_Maker |
| 1 | +# Marsheet_Maker |
| 2 | +This is a simple terminal-based C program designed to generate an intermediate (Class 11–12) marksheet for students based on their stream. It only uses basic C constructs (`printf`, `scanf`, `if-else`, and `strcmp`) and demonstrates how conditional logic can handle multiple user scenarios cleanly. |
| 3 | + |
| 4 | +--- |
| 5 | + |
| 6 | +## 🚀 Features |
| 7 | + |
| 8 | +- Accepts input for: |
| 9 | + - Student’s full name, hall ticket number, parent names. |
| 10 | + - Stream of study: `MPC`, `BiPC`, `CEC`, `HEC`, or other. |
| 11 | + - Subject-wise marks for both First Year and Second Year. |
| 12 | + - Practical marks (if applicable). |
| 13 | +- Calculates: |
| 14 | + - Year-wise total marks. |
| 15 | + - Practical total (if applicable). |
| 16 | + - Overall percentage. |
| 17 | + - Grade (A/B/C/D based on percentage). |
| 18 | +- Outputs a formatted mark sheet with aligned subject scores. |
| 19 | + |
| 20 | +--- |
| 21 | + |
| 22 | +## 🎓 Supported Streams |
| 23 | + |
| 24 | +- **MPC**: Math, Physics, Chemistry |
| 25 | +- **BiPC**: Botany, Zoology, Physics, Chemistry |
| 26 | +- **CEC**: Civics, Economics, Commerce |
| 27 | +- **HEC**: History, Economics, Commerce |
| 28 | +- **MEC**: Math, Economics, Commerce |
| 29 | + |
| 30 | +--- |
| 31 | + |
| 32 | +## 🛠 Technologies Used |
| 33 | + |
| 34 | +- Language: **C** |
| 35 | +- Compiler: Works with any standard C compiler (tested on GCC, Dev-C++, Turbo C++) |
| 36 | +- Platform: Designed for Windows (uses `system("cls")` to clear the screen) |
| 37 | + |
| 38 | +--- |
| 39 | + |
| 40 | +## ⚠️ Limitations |
| 41 | + |
| 42 | +- No input validation for mark ranges. |
| 43 | +- Not portable to Linux/macOS due to `system("cls")`. |
| 44 | +- Code repetition due to restricted use of advanced features. |
| 45 | +- No support for multiple student entries or file storage. |
| 46 | + |
| 47 | +--- |
| 48 | + |
| 49 | +## ✍️ Author |
| 50 | + |
| 51 | +**Silven Mohan** |
| 52 | + |
| 53 | +--- |
| 54 | + |
| 55 | +## 💬 Run Instructions |
| 56 | + |
| 57 | +1. Compile the code: |
| 58 | + ```bash |
| 59 | + gcc Marksheet_Maker.c -o Marksheet_Maker.exe |
| 60 | + ``` |
| 61 | +2. Run the program: |
| 62 | + ```bash |
| 63 | + ./marksheet.exe |
| 64 | + ``` |
0 commit comments