आज के digital समय में हर school और college में result preparation एक important task बन चुका है। लेकिन manually marks जोड़ना, percentage निकालना और grade assign करना बहुत time-consuming होता है। इस article में हम सीखेंगे How to Write Student Marksheet Program in C जो automatically student का Total, Percentage और Grade calculate करेगा।
यह Student Marksheet Program in C खासतौर पर college students, beginners और practical file के लिए एक game-changer program है जिसे आप real life projects में भी use कर सकते हैं।
इस Program को सीखने के बाद आप क्या कर पाएँगे?
इस Student Marksheet Program in C को सीखने के बाद आप निम्नलिखित कार्य कर सकते हैं।
- Student का नाम और marks input करना
- Total और Percentage automatically निकालना
- Smart Grade System बनाना
- C के सबसे important concepts master करना
Real Life में Student Marksheet Program का Use कहाँ होता है?
| जगह | उपयोग |
| Schools | Result तैयार करना |
| Coaching Institutes | Test Analysis |
| Colleges | C practical projects |
| Tuition Classes | Marksheet Printing |
Logic Behind Student Marsheet Program
- Student का नाम input
- 5 subjects के marks input
- Total निकालना
- Percentage निकालना
- Grade assign करना
- Marksheet print करना
Student Marksheet Program in C (Flowchart )
Student Marksheet Program in C (Source Code)
#include<stdio.h>;
int main()
{
char name[50];
int m1, m2, m3, m4, m5, total;
float percentage;
printf("Enter Student Name: ");
scanf("%s", name);
printf("Enter marks of 5 subjects:\n");
scanf("%d%d%d%d%d", &m1, &m2, &m3, &m4, &m5);
total = m1 + m2 + m3 + m4 + m5;
percentage = total / 5.0;
printf("\n====== STUDENT MARKSHEET ======\n");
printf("Name : %s\n", name);
printf("Total Marks : %d\n", total);
printf("Percentage : %.2f\n", percentage);
if(percentage>= 90)
printf("Grade : A+");
else if(percentage>= 80)
printf("Grade : A");
else if(percentage>= 70)
printf("Grade : B");
else if(percentage>= 60)
printf("Grade : C");
else if(percentage>= 40)
printf("Grade : D");
else
printf("Grade : FAIL");
return 0;
}
Output
Enter Student Name: Satyajit Enter marks of 5 subjects: 80 75 90 85 88 ====== STUDENT MARKSHEET ====== Name : Satyajit Total Marks : 418 Percentage : 83.60 Grade : A
यह भी पढ़ें: What is Stack in C | सी में स्टैक क्या है- Complete Tutorial हिंदी में
Code को आसान भाषा में समझिए (Line by Line Explanation of Code)
| Code Part | Code क्या करता है (Explanation) |
| #include<stdio.h> | यह header file input-output functions जैसे printf() और scanf() को use करने के लिए जरूरी होती है। |
| int main() | Program का starting point होता है। Program execution यहीं से शुरू होता है। |
| char name[50]; | यह एक character array है जो student का नाम store करता है। इसमें maximum 50 characters रखे जा सकते हैं। |
| int m1, m2, m3, m4, m5, total; | ये variables 5 subjects के marks और उनका total store करने के लिए बनाए गए हैं। |
| float percentage; | Percentage decimal में आ सकती है, इसलिए float data type का use किया गया है। |
| printf(“Enter Student Name: “); | Screen पर message show करता है जिससे user को पता चले कि उसे name enter करना है। |
| scanf(“%s”, name); | Student का नाम input करता है और उसे name variable में store करता है। |
| printf(“Enter marks of 5 subjects:\n”); | User को 5 subjects के marks enter करने का instruction देता है। |
| scanf(“%d%d%d%d%d”, &m1, &m2, &m3, &m4, &m5); | 5 subjects के marks एक साथ input लेता है और उन्हें respective variables में store करता है। |
| total = m1 + m2 + m3 + m4 + m5; | सभी marks को जोड़कर total marks calculate करता है। |
| percentage = total / 5.0; | Total marks को 5 से divide करके percentage निकालता है। 5.0 use करने से result float में आता है। |
| printf(“\n====== STUDENT MARKSHEET ======\n”); | Marksheet का heading print करता है। |
| printf(“Name : %s\n”, name); | Student का नाम marksheet पर display करता है। |
| printf(“Total Marks : %d\n”, total); | Total marks show करता है। |
| printf(“Percentage : %.2f\n”, percentage); | Percentage को 2 decimal places तक show करता है। |
| if(percentage >= 90) | Check करता है कि percentage 90 या उससे ज्यादा है या नहीं। |
| else if(percentage >= 80), else if(percentage >= 70), … | Percentage range के according grade decide करता है। |
| else printf(“Grade : FAIL”); | अगर percentage 40 से कम हो तो student को FAIL declare करता है। |
| return 0; | Program successful completion का signal देता है और execution खत्म कर देता है। |
Practice Assignment for Students
अब आपकी बारी :
- Subject marks = 6 कर दीजिए
- FAIL condition में percentage भी show कराइए
- Student name input में space allow करने के लिए fgets() use करें
यह भी पढ़ें: What is Queue in C | सी में क्यू क्या है- Complete Tutorial in Hindi
Best Resources to Learn C Programming
अगर आप programming को और भी गहराई से सीखना चाहते हैं, तो आप नीचे दिए गए popular programming websites पर जाकर free में high-quality tutorials, examples और practice problems पढ़ सकते हैं।
निष्कर्ष (Conclusion)
इस tutorial में आपने step-by-step सीखा कि Student Marksheet Program in C कैसे बनाया जाता है और कैसे यह program student marks को smart तरीके से process करके एक professional marksheet generate करता है।
अगर आप C language में strong foundation बनाना चाहते हैं, तो यह project आपके learning journey की best शुरुआत है।
इसी तरह के और powerful C programs और mini projects के लिए tazahindi.com को bookmark करना न भूलें।
