Skip to content

Commit 3acde7e

Browse files
authored
README.md
1 parent 80e4bab commit 3acde7e

File tree

1 file changed

+64
-1
lines changed

1 file changed

+64
-1
lines changed

README.md

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,64 @@
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

Comments
 (0)