Tazahindi

How to Write Student Marksheet Program in C – Complete Tutorial With Flowchart & Source Code

By Satyajit

आज के 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

  1. Student का नाम input
  2. 5 subjects के marks input
  3. Total निकालना
  4. Percentage निकालना
  5. Grade assign करना
  6. 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

अब आपकी बारी :

  1. Subject marks = 6 कर दीजिए
  2. FAIL condition में percentage भी show कराइए
  3. 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 करना न भूलें।

Share with Social

Satyajit

Leave a Comment

Exit mobile version