Quiz game project in C programming-[Hindi]-with source code

 हेलो दोस्तों !

आज की इस Quiz game project in C programming-[Hindi]-with source code पोस्ट में हम Quiz game का project C प्रोग्रामिंग की मदद से बनाना सीखेंगे। और हम साथ में इसका source code भी समझेंगे। की यह किस प्रकार कार्य करेगा। तो दोस्तों अगर आप C प्रोग्रामिंग की मदद से Quiz गेम का प्रोजेक्ट बनाना सीखना चाहते है तो इस पोस्ट को अंत तक जरूर पढ़े। तो दोस्तों चलिए अब बिना देरी के अपनी यह पोस्ट शुरू करते है। 

इस पोस्ट के मुख्य विषय निन्म है :-

  • Quiz game क्या है ?what is quiz game ?
  • C programming से Quiz game का project कैसे बनाये। 
  • Quiz game project source code in C . 
  • project source code explanation video.

1.Quiz game क्या है :-

तो दोस्तों सबसे पहले यह जान लेते है की Quiz गेम क्या होता है ? क्योंकि अगर आप यह ही नहीं जानेंगे की Quiz गेम क्या होता है तो आप प्रोजेक्ट को नहीं बना सकते है इसलिए यह जानना बहुत जरुरी है की Quiz गेम क्या होता है ?

quiz game project in c programming Hindi

तो दोस्तों Quiz गेम कुछ नहीं होता बल्कि सवालों का एक गेम होता है जिसमे आपसे कुछ सवाल पूछे जाते है और आपको उन सवालो का जवाब देना होता है। अगर आपका सवाल सही होता है तो आपको बता दिया जायेगा की आपका जवाब सही है और अगर गलत होता है तो आपको दिया जायेगा जवाब गलत है। 

इस गेम में आपसे 5,10,20 या इससे अधिक सवाल पूछे जाते है। और आपके जवाब के आधार पर आपको नंबर मिलते है। कम नंबर मिलने पर आप गेम को हर जाते है ज्यादा नंबर मिलने पर आप गेम को जीत जाते है। Quiz गेम के लास्ट में आपको बता दिया जाता है की आपके इतने जवाब सही है और इतने जवाब गलत है। 

इसी के गेम के नियम के आधार पर हमने इस game का प्रोजेक्ट बनाया है जिसमे हमने वो सारी चीज़ें जोड़ने की कोशिश की है जो एक Quiz गेम में  होती है। हालाँकि कुछ चीज़े हम शायद भूल गए हो जोड़ना। तो अगर आपको इस project में पता चले की हम क्या जोड़ना भूल गए है। तो आप हमें कमेंट में बता सकते है हम उस फीचर को भी जोड़ने का प्रयास करेंगे। 

2.C programming से Quiz game का project कैसे बनाये :-

तो दोस्तों अब हम जान लेते है की हम C programming की मदद से Quiz game का project कैसे बनाये। 

तो दोस्तों Quiz गेम का प्रोजेक्ट C प्रोग्रामिंग से बनाने के लिए आपको थोड़ी बहुत C प्रोग्रामिंग आनी चाहिए। तभी आप इस प्रोजेक्ट को बना सकते है। इसके आलावा आपको Quiz गेम के तथा इसके rules का पता होना जरुरी होता है। क्योंकि किसी भी प्रोजेक्ट को बनाने के लिए उसे अच्छी तरह समझना पड़ता है ताकि उसी तरह का प्रोजेक्ट बनाया जा सके जिस प्रकार वह चीज़ होती है। 

आपको इस प्रोजेक्ट को बनाने से पहले कागज पर या अपने दिमाग पर इस प्रोजेक्ट का डिज़ाइन बनाना पड़ता है। की कब क्या करना है कौन सी चीज़ को कहाँ रखना है। ऐसी बहुत सारी बातें आपको अपने दिमाग या किसी कागज पर डिज़ाइन करनी होती है। और इन बातों का ध्यान प्रोजेक्ट को बनाते समय रखना पड़ता है। 

आप प्रोजेक्ट में अलग -अलग कार्यों के लिए अलग -अलग फंक्शन बनाये ताकि आपको एरर ढूढ़ने और प्रोग्राम को समझने में परेशानी न हो क्योंकि अगर हम बिना फंक्शन के किसी भी प्रोजेक्ट को बनाते है तो हमारा प्रोग्राम काफी बड़ा और जटिल हो जाता है और आपका प्रोजेक्ट किसी काम का नहीं होता है। इसलिए फंक्शन की मदद से इस प्रोजेक्ट को बनाये। 

हर प्रोजेक्ट को बनाने के बाद भी कुछ कमियाँ होती है जिनको हमें दूर करना होता है। हमारे इस Quiz गेम के प्रोजेक्ट में भी कुछ कमियाँ जरूर होंगी। अगर आपको इस प्रोजेक्ट में कोई भी कमी मिलती है तो हमें कमेंट करके जरूर बताये। ताकि हम भी जान सके की कौन सी कमी हमारे इस प्रोजेक्ट में है। 

3.Quiz game project source code in C:-

तो दोस्तों अब हम Quiz game के project का source code देख लेते है। 

Quiz game project source code :-

#include< stdio.h >
#include< stdlib.h >
char name[30];
int userScore=0,countQ=0;
void calculateScore()
{
    if (userScore >= 80&&userScore <= 100)
    {
        printf("\nCongrats! %s You are win the quiz.\n",name);
        printf("you got %d numbers.\n",userScore);
        printf("your %d Question in correct.\n",countQ);
    }
    else if(userScore >= 60&&userScore < 80)
    {
        printf("Congrats! %s You are win the quiz.\n",name);
        printf("you got %d numbers.\n",userScore);
        printf("your %d Question in correct.\n",countQ);
    }
    else if(userScore >= 40&&userScore < 60)
    {
        printf("Congrats! %s You are win the quiz.\n",name);
        printf("you got %d numbers.\n",userScore);
        printf("your %d Question in correct.\n",countQ);
    }
    else if(userScore >= 10&&userScore < 40)
    {
        printf("Sorry! %s You are loose the quiz.\n",name);
        printf("you got %d numbers.\n",userScore);
        printf("your %d Question in correct.\n",countQ);
        printf("*******Better luck lext time*********\n");
    }    
    exit(0);
}
char result(char choose,char correct)
{
    char next;
    if (choose==correct)
    {
        countQ++;
        userScore=userScore+10;
        printf("Answer is correct!\n");
        printf("Press (Y) to continue Quiz ");
        printf("If you want to end this Quiz then press (N)\n");
        fflush(stdin);
        scanf("%c",&next);
        return(next);
    }else
    {
        printf("Sorry Answer is wrong!\n");
        printf("Press (Y) to continue Quiz ");
        printf("If you want to end this Quiz then press (N)\n");
        fflush(stdin);
        scanf("%c",&next);        
        return(next);
    }
}
void question()
{
    char choose,correct;
    printf("1.Q-which data type store characters?\n");
    printf("\t(A).Int\t(B).float\n");
    printf("\t(C).char\t(D).byte\n");
    printf("Choose which option is correct:");
    fflush(stdin);
    scanf("%c",&choose);  
    correct='c';  
    correct=result(choose,correct);
    if (correct=='n'||correct=='N')
    {
        return;   
    } 
    printf("2.Q-How many bytes consume Int data type in 64 bit OS?\n");
    printf("\t(A).4\t(B).6\n");
    printf("\t(C).2\t(D).8\n");
    printf("Choose which option is correct:");
    fflush(stdin);
    scanf("%c",&choose);  
    correct='a';  
    correct=result(choose,correct);
    if (correct=='n'||correct=='N')
    {
        return;   
    }   
    printf("3.Q-How many bytes consume Float data type in 64 bit OS?\n");
    printf("\t(A).6\t(B).4\n");
    printf("\t(C).2\t(D).8\n");
    printf("Choose which option is correct:");
    fflush(stdin);
    scanf("%c",&choose);  
    correct='b';  
    correct=result(choose,correct);
    if (correct=='n'||correct=='N')
    {
        return;   
    }   
    printf("4.Q-How many bytes consume Double data type in 64 bit OS?\n");
    printf("\t(A).4\t(B).6\n");
    printf("\t(C).2\t(D).8\n");
    printf("Choose which option is correct:");
    fflush(stdin);
    scanf("%c",&choose);  
    correct='d';  
    correct=result(choose,correct);
    if (correct=='n'||correct=='N')
    {
        return;   
    }   
    printf("5.Q-How many bytes consume char data type in 64 bit OS?\n");
    printf("\t(A).4\t(B).6\n");
    printf("\t(C).1\t(D).8\n");
    printf("Choose which option is correct:");
    fflush(stdin);
    scanf("%c",&choose);  
    correct='c';  
    correct=result(choose,correct);
    if (correct=='n'||correct=='N')
    {
        return;   
    }
    printf("6.Q-Which type of values is store in Int data type?\n");
    printf("\t(A).integer\t(B).floating point\n");
    printf("\t(C).character\t(D).string\n");
    printf("Choose which option is correct:");
    fflush(stdin);
    scanf("%c",&choose);  
    correct='a';  
    correct=result(choose,correct);
    if (correct=='n'||correct=='N')
    {
        return;   
    }
    printf("7.Q-Which type of values is store in float data type?\n");
    printf("\t(A).integer\t(B).floating point\n");
    printf("\t(C).character\t(D).string\n");
    printf("Choose which option is correct:");
    fflush(stdin);
    scanf("%c",&choose); 
    correct='b';  
    correct=result(choose,correct);
    if (correct=='n'||correct=='N')
    {
        return;   
    }
    printf("8.Q-Which type of values is store in double data type?\n");
    printf("\t(A).integer\t(B).floating point\n");
    printf("\t(C).character\t(D).string\n");
    printf("Choose which option is correct:");
    fflush(stdin);
    scanf("%c",&choose);  
    correct='b';  
    correct=result(choose,correct);
    if (correct=='n'||correct=='N')
    {
        return;   
    }
    printf("9.Q-What is string?\n");
    printf("\t(A).Integer values\t(B).floating values\n");
    printf("\t(C).Character array\t(D).Array\n");
    printf("Choose which option is correct:");
    fflush(stdin);
    scanf("%c",&choose);
    correct='c';  
    correct=result(choose,correct);
    if (correct=='n'||correct=='N')
    {
        return;   
    }
    printf("10.Q-What is structure?\n");
    printf("\t(A).Integer\t(B).float\n");
    printf("\t(C).Character\t(D).User defined data type\n");
    printf("Choose which option is correct:");
    fflush(stdin);
    scanf("%c",&choose);
    correct='d';  
    correct=result(choose,correct);
    if (correct=='n'||correct=='N')
    {
        return;   
    }
    calculateScore();
}
void menu()
{
    char ch;
    printf("\nHello! Mister %s\n",name);
    printf("Here are some rules of this Game.\n");
    printf("1. You can choose any option.\n");
    printf("2. You need to answer 10 question\n");
    printf("3. Every question is 10 number\n");
    printf("4.Total number is 100\n");
    printf("5. We decide you win the quiz or not\n");
    printf("Press (Y) for start quiz otherwise press (N)\n");
    fflush(stdin);
    scanf("%c",&ch);
    if(ch=='y'||ch=='Y')
    {
        question();
        calculateScore();
    }else
    {
        exit(0);
    }
}
void main()
{
    printf("\n*******Welcome to Quiz Game*******\n");
    printf("Enter your name:");
    gets(name);
    menu();
}

4. project source code explanation video :-

तो दोस्तों अब हम इस project के source code का explanation वीडियो देख लेते है। 

इस वीडियो में हमने इस प्रोजेक्ट को अच्छी तरह एक एक लाइन को समझाया है। तो दोस्तों अगर आप इस प्रोजेक्ट के सोर्स कोड को अभी तक नहीं समझ पाए है तो हमारी आपसे request है की इस वीडियो को जरूर देखें क्योंकि इसे देखने के बाद आप इस प्रोजेक्ट को और इसके सोर्स कोड को अच्छी तरह समझ जायेंगे। 

Click here to watch video on you tube.


इन पोस्ट को भी पढ़े :-

Author :- तो दोस्तों अब हमारी यह Quiz game project in C programming-[Hindi]-with source code पोस्ट ख़त्म होती है। हम आशा करते है की हमारी यह पोस्ट आपको जरूर पसंद आई होगी। और आप अच्छी तरह समझ गए होंगे की किस प्रकार Quiz game का project C प्रोग्रामिंग की मदद से बनाया जाता है। तो दोस्तों आज के लिए बस इतना ही मिलते है ऐसी ही किसी और नई पोस्ट के साथ तब तक के लिए अलविदा !

Post a Comment

0 Comments