Student Grade Calculator Program in C एक ऐसा beginner-friendly project है जो C programming सीखने वालों के लिए बेहद उपयोगी है। अगर आप C language में अभी-अभी हाथ आजमाना शुरू किये हैं, तो यह program आपको variables, input/output functions, arithmetic operations और conditional statements जैसी core concepts को एक साथ समझने का मौका देता है।
इस blog post में हम step-by-step समझेंगे कि किस तरह एक simple C program लिखकर चार subjects — Science, Math, English और Computer — के marks से Total Marks, Percentage और Grade calculate किया जाता है। यह real-life marksheet logic पर based है, इसलिए इसे समझना न सिर्फ आसान है बल्कि practically भी बेहद helpful है।
इस पोस्ट को पढ़ने के बाद आप जानेंगे: program का पूरा code, हर line की explanation, grade logic कैसे काम करता है, और इसे खुद अपने system पर कैसे run करें। तो चलिए शुरू करते हैं!
Table of Contents
Student Grade Calculator Program in C क्या है?
Student Grade Calculator Program in C एक console-based application है जो user से चार subjects के marks लेता है और उन्हें process करके तीन चीज़ें display करता है:
- Total Marks – सभी subjects के marks का योग
- Percentage – obtained marks का total possible marks से अनुपात
- Grade – percentage के आधार पर A, B, C, D या Fail
यह program खासतौर पर उन beginners के लिए design किया गया है जो C programming में if-else, scanf, printf और arithmetic operators सीख रहे हैं।
Complete Program Code
#include<stdio.h>
int main()
{
float science, math, english, computer;
float total, percentage;
printf("Enter marks of Science : ");
scanf("%f", &science);
printf("Enter marks of Math : ");
scanf("%f", &math);
printf("Enter marks of English : ");
scanf("%f", &english);
printf("Enter marks of Computer : ");
scanf("%f", &computer);
total = science + math + english + computer;
percentage = (total / 400) * 100;
printf("\nTotal Marks : %.2f", total);
printf("\nPercentage : %.2f", percentage);
if (percentage >= 90)
printf("\nGrade A");
else if (percentage >= 75)
printf("\nGrade B");
else if (percentage >= 60)
printf("\nGrade C");
else if (percentage >= 40)
printf("\nGrade D");
else
printf("\nTry Next year");
return 0;
}
Program की Line-by-Line Explanation
1. Header File
#include<stdio.h>
stdio.h एक standard header file है जो C में printf() और scanf() जैसे input/output functions को use करने की permission देता है। इसके बिना program compile नहीं होगा।
2. Variables का Declaration
float science, math, english, computer;
float total, percentage;
float data type इसलिए use किया गया है क्योंकि marks में decimal values भी हो सकती हैं, जैसे 78.5 या 92.25। अगर हम int use करते तो decimal part automatically cut हो जाता, जो incorrect result देता।
- science, math, english, computer → चार subjects के marks store करने के लिए
- total → सभी marks का sum store करने के लिए
- percentage → calculated percentage store करने के लिए
3. User से Input लेना
printf(“Enter marks of Science : “);
scanf(“%f”, &science);
printf() screen पर message print करता है और scanf() user से value लेकर variable में store कर देता है। %f format specifier float values के लिए use होता है। &science address-of operator है जो बताता है कि value memory में कहाँ store करनी है।
यही process चारों subjects के लिए repeat होती है — Math, English और Computer के लिए भी।
4. Total और Percentage का Calculation
total = science + math + english + computer;
percentage = (total / 400) * 100;
Total Marks निकालना बेहद simple है — सभी चारों subjects के marks को add कर दो।
Percentage Formula:
Percentage = (Obtained Marks ÷ Total Possible Marks) × 100
यहाँ maximum marks 400 है क्योंकि 4 subjects × 100 marks each = 400। इस formula से percentage निकाली जाती है जो आगे grade determine करने में काम आती है।
5. Output Display करना
printf(“\nTotal Marks : %.2f”, total);
printf(“\nPercentage : %.2f”, percentage);
\n new line के लिए use होता है ताकि output properly formatted दिखे। %.2f एक important formatting trick है — यह float value को सिर्फ 2 decimal places तक round करके display करता है। इससे output clean और professional दिखता है।
उदाहरण: अगर percentage 78.6666… है तो %.2f इसे 78.67 की तरह print करेगा।
6. Grade Logic — if-else Ladder
यह Student Grade Calculator Program in C का सबसे important हिस्सा है।
if (percentage >= 90)
printf("\nGrade A");
else if (percentage >= 75)
printf("\nGrade B");
else if (percentage >= 60)
printf("\nGrade C");
else if (percentage >= 40)
printf("\nGrade D");
else
printf("\nTry Next year");यहाँ if-else ladder use हुई है। Program ऊपर से नीचे की तरफ conditions check करता है और जैसे ही पहली true condition मिलती है, वहीं रुक जाता है। बाकी conditions automatically skip हो जाती हैं।
| Percentage | Result |
|---|---|
| 90% और उससे ज़्यादा | Grade A |
| 75% से 89% | Grade B |
| 60% से 74% | Grade C |
| 40% से 59% | Grade D |
| 40% से कम | Fail (Try Next Year) |
यह grading system real school/college marksheets से मिलती-जुलती है, इसलिए beginners इसे आसानी से relate कर सकते हैं।
Program का Sample Output
मान लीजिए user ने ये marks enter किए:
- Science: 85
- Math: 92
- English: 78
- Computer: 88
तो output कुछ ऐसा होगा:
इस Program को कैसे Run करें?
अगर आप पहली बार C program run कर रहे हैं तो ये steps follow करें:
- GCC Compiler install करें — Windows पर MinGW या Linux/Mac पर built-in GCC use करें
- Code Editor खोलें — VS Code, Code::Blocks या Turbo C use कर सकते हैं
- File save करें — file का नाम grade.c रखें
- Compile करें — terminal में gcc grade.c -o grade type करें
- Run करें — ./grade (Linux/Mac) या grade.exe (Windows) type करें
इस Program को और बेहतर कैसे बनाएं?
Student Grade Calculator Program in C को आप इन features add करके upgrade कर सकते हैं:
- Validation जोड़ें — अगर user 0 से 100 के बाहर marks enter करे तो error message दिखाएं
- Subjects की संख्या बढ़ाएं — 4 की जगह 5, 6 या अधिक subjects add करें
- Loop use करें — multiple students का data एक ही program run में process करें
- File में save करें — result को .txt file में save करने की functionality जोड़ें
- Functions use करें — grade calculation को एक separate function में move करें जिससे code modular बने
C Programming में if-else Ladder क्यों ज़रूरी है?
if-else ladder वो structure है जहाँ multiple conditions को sequence में check किया जाता है। यह तब use होता है जब एक variable की value के आधार पर कई different outputs possible हों। Grade calculation इसका सबसे best और real-world example है।
Switch-case भी एक alternative हो सकता है लेकिन वो integer values के साथ बेहतर काम करता है। Percentage जैसी float-based conditions के लिए if-else ladder ज़्यादा suitable है।
Conclusion ( निष्कर्ष )
Student Grade Calculator Program in C एक ऐसा project है जो beginner programmers को एक ही program में कई fundamental concepts सिखाता है — variables, data types, input/output, arithmetic operations और conditional logic। यह program सिर्फ marks calculate नहीं करता, बल्कि यह आपको दिखाता है कि real-world problems को C language में कैसे solve किया जाता है। अगर आप C programming का solid foundation बनाना चाहते हैं तो इस program को खुद type करें, compile करें और अलग-अलग values से test करें — यही सबसे असरदार तरीका है सीखने का।
अब आपकी बारी है! इस program को copy करके अपने compiler में paste करें और run करके देखें। इसके बाद इसे upgrade करने की कोशिश करें — validation जोड़ें, नए subjects include करें, या functions का use करें। जितना practice करेंगे, उतना ही C programming में आपकी command मज़बूत होगी। अगर कोई doubt हो या कोई error आ रही हो तो नीचे comment में ज़रूर पूछें — हम आपकी मदद करने के लिए यहाँ हैं!
