Ticker

6/recent/ticker-posts

C program game: Ko banchha Crore pati in Nepali way - Source Code(kbc nepal)

             


PROGRAM FOR 
"KO BANXA CRORE PATI"

#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#include<stdlib.h>
#include<string.h>
void show_record();   // shows the highest cash prize won by a particular user
void reset_score();    // to reset the highest score/cash prize to default.
void help();//help menu with game summary and rules.
void edit_score(float , char []);   //adds the current cash prize won to the previous one giving the right answer to a question.
int main()   //Start of main function.
     {
     system("color 3f");
     int countr,r,r1,count,i,n;
     float score;
     char choice;
     char playername[20];
     mainhome:
     system("cls");
     printf("Arjun Prasad Sharma\n\n\n");
     printf("\t\t\t  C PROGRAM QUIZ GAME\n");
     printf("\n\t\t________________________________________");
     printf("\n\n\t\t\t   Welcome To The Game");
     printf("\n\t\t________________________________________");
     printf("\n\n\t\t\t  KO BANXA CRORE PATI !!!!!    ") ;
     printf("\n\t\t________________________________________");
     printf("\n\n\t\t > Press S to Start the Game");
     printf("\n\t\t > Press V to View the Highest Score  ");
     printf("\n\t\t > Press R to Reset Score");
     printf("\n\t\t > press H for Help");
     printf("\n\t\t > press Q to Quit");
     printf("\n\n\t\t > Enter Your Choice : ");
     choice=toupper(getch());
     if (choice=='V')
{
show_record();
goto mainhome;
}
     else if (choice=='H')
{
help();getch();
goto mainhome;
}
else if (choice=='R')
{
    reset_score();
getch();
goto mainhome;
}
else if (choice=='Q')
exit(1);
    else if(choice=='S')
    {
     system("cls");
     printf("\n\n\n\n\n\n\n\n\n\n\t\t\tResister Your Name: ");
     gets(playername);


    system("cls");
    printf("\n ------------------  Welcome %s to C Program Quiz Game --------------------------",playername);
    printf("\n\n Here Are Few Tips For You.");
    printf("\n -------------------------------------------------------------------------");
    printf("\n >> There are 2 rounds in this Quiz Game,WARMUP ROUND & CHALLANGE ROUND");
    printf("\n >> In warmup round you will be asked a total of 3 questions to test your");
    printf("\n    general knowledge. You are eligible to play the game if you give atleast 2");
    printf("\n    right answers, otherwise you can't proceed further to the Challenge Round.");
    printf("\n >> Your game starts with CHALLANGE ROUND. In this round you will be asked a");
    printf("\n    total of 10 questions. Each right answer will be awarded Rs.10,00,000!");
    printf("\n    By this way you can win upto One Crore cash prize!!!!!..........");
    printf("\n >> You will be given 4 options and you have to press A, B ,C or D for the");
    printf("\n    right option.");
    printf("\n >> You will be asked questions continuously, till right answers are given");
    printf("\n >> No negative marking for wrong answers!");
    printf("\n\n\t!!!!!!!!!!!!! ALL THE BEST !!!!!!!!!!!!!");
    printf("\n\n\n Press Y  to start the game!\n");
    printf("\n Press any other key to return to the main menu!");
    if (toupper(getch())=='Y')
{
    goto home;
        }
else
{
        goto mainhome;
       system("cls");
       }
     home:
     system("cls");
     count=0;
     for(i=1;i<=5;i++)
     {
    system("cls");
     r1=i;
    switch(r1)
{
case 1:
printf("\n\nWhich of the following is a Palindrome number?");
printf("\n\nA.42042\t\tB.101010\n\nC.23232\t\tD.01234");
if (toupper(getch())=='C')
{
    printf("\n\nCorrect!!!");count++;
    getch();
    break;
                                            }
else
       {
           printf("\n\nWrong!!! The correct answer is C.23232");
           getch();
           break;
       }
                             case 2:
printf("\n\n\nThe country with the highest environmental performance index is...");
printf("\n\nA.France\t\tB.Denmark\n\nC.Switzerland\t\tD.Finland");
if (toupper(getch())=='C')
{printf("\n\nCorrect!!!");count++;
getch();
break;}
else
       { printf("\n\nWrong!!! The correct answer is C.Switzerland");
       getch();
       break; }

                             case 3:
printf("\n\n\nWhich animal laughs like human being?");
printf("\n\nA.Polar Bear\t\tB.Hyena\n\nC.Donkey\t\tD.Chimpanzee");
if (toupper(getch())=='B')
{printf("\n\nCorrect!!!");count++;
getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is B.Hyena");
       getch();
       break;}
                             case 4:
printf("\n\n\nWho is the cricketer of Nepal?");
printf("\n\nA.Wayne Rooney\t\tB.Paras Khadka\n\nC.Lionel Messi\t\tD.Christiano Ronaldo");
if (toupper(getch())=='B')
{printf("\n\nCorrect!!!");count++;
getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is B.Paras Khadka");
       getch();
       break;}

                             case 5:
                             printf("\n\n\nWhich is the third highest mountain in the world?");
                             printf("\n\nA.Mt. K2\t\tB.Mt. Kanchanjungha\n\nC.Mt. Makalu\t\tD.Mt. Kilimanjaro");
                            if (toupper(getch())=='B')
                                             {printf("\n\nCorrect!!!");count++;
                                              getch();
                                              break;}
                             else
       {printf("\n\nWrong!!! The correct answer is B.Mt. Kanchanjungha");
       getch();
       break;}
                   }
            }
       if(count>=2)
{goto test;}
else
{
system("cls");
printf("\n\nSORRY YOU ARE NOT ELIGIBLE TO PLAY THIS GAME, BETTER LUCK NEXT TIME");
getch();
goto mainhome;
}
     test:
     system("cls");
     printf("\n\n\t*** CONGRATULATION %s you are eligible to play the Game ***",playername);
     printf("\n\n\n\n\t!Press any key to Start the Game!");
     if(toupper(getch())=='p')
{goto game;}
     game:
     countr=0;
     for(i=1;i<=20;i++)
     {system("cls");
     r=i;
     switch(r)
{
case 1:
printf("\n\nWhat is the National Game of England?");
printf("\n\nA.Football\t\tB.Basketball\n\nC.Cricket\t\tD.Baseball");
if (toupper(getch())=='C')
{printf("\n\nCorrect!!!");countr++;getch();
break;getch();}
else
       {printf("\n\nWrong!!! The correct answer is C.Cricket");getch();
       goto score;
       break;}

case 2:
printf("\n\n\nStudy of Earthquake is called............,");
printf("\n\nA.Seismology\t\tB.Cosmology\n\nC.Orology\t\tD.Etimology");
if (toupper(getch())=='A')
{printf("\n\nCorrect!!!");countr++;getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is A.Seismology");getch();
      goto score;
       break;
       }

                             case 3:
printf("\n\n\nAmong the top 10 highest peaks in the world, how many lie in Nepal? ");
printf("\n\nA.6\t\tB.7\n\nC.8\t\tD.9");
if (toupper(getch())=='C')
{printf("\n\nCorrect!!!");countr++;getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is C.8");getch();
       goto score;
       break;}

                             case 4:
printf("\n\n\nThe Laws of Electromagnetic Induction were given by?");
printf("\n\nA.Faraday\t\tB.Tesla\n\nC.Maxwell\t\tD.Coulomb");
if (toupper(getch())=='A')
{printf("\n\nCorrect!!!");countr++;getch();
break;}
else
       {
                                    printf("\n\nWrong!!! The correct answer is A.Faraday");getch();
       goto score;
       break;
       }

                              case 5:
printf("\n\n\nIn what unit is electric charge measured?");
printf("\n\nA.Ampere\t\tB.Watt\n\nC.Coulumb\t\tD.Units");
if (toupper(getch())=='C')
{printf("\n\nCorrect!!!");countr++;getch(); break;}
else
       {
           printf("\n\nWrong!!! The correct answer is C.Coulumb");
       getch();
       goto score;
       break;
       }

case 6:
printf("\n\n\nWhich element is found in Vitamin B12?");
printf("\n\nA.Zinc\t\tB.Cobalt\n\nC.Calcium\t\tD.Iron");
if (toupper(getch())=='B' )
{printf("\n\nCorrect!!!");countr++;getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is B.Cobalt");goto score;
       getch();
       break;}

                             case 7:
printf("\n\n\nWhat is the National Name of Japan?");
printf("\n\nA.Polska\t\tB.Hellas\n\nC.Drukyul\t\tD.Nippon");
if (toupper(getch())=='D')
{printf("\n\nCorrect!!!");countr++;getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is D.Nippon");getch();
       goto score;
       break;}

                             case 8:
printf("\n\n\nHow many times a piece of paper can be folded at the most?");
printf("\n\nA.6\t\tB.7\n\nC.8\t\tD.Depends on the size of paper");
if (toupper(getch())=='B')
{printf("\n\nCorrect!!!");countr++;getch(); break;}
else
       {printf("\n\nWrong!!! The correct answer is B.7");getch();
       goto score;
       break;}

        case 9:
printf("\n\n\nWhat is the capital of Denmark?");
printf("\n\nA.Copenhagen\t\tB.Helsinki\n\nC.Ajax\t\tD.Galatasaray");
if (toupper(getch())=='A')
{printf("\n\nCorrect!!!");countr++; getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is A.Copenhagen");getch();
       goto score;
       break;}

        case 10:
printf("\n\n\nWhich is the longest River in the world?");
printf("\n\nA.Nile\t\tB.Koshi\n\nC.Ganga\t\tD.Amazon");
if (toupper(getch())=='A')
{printf("\n\nCorrect!!!");countr++;getch(); break;}
else
       {printf("\n\nWrong!!! The correct answer is A.Nile");getch();break;goto score;}

        case 11:
printf("\n\n\nWhat is the color of the Black Box in aeroplanes?");
printf("\n\nA.White\t\tB.Black\n\nC.Orange\t\tD.Red");
if (toupper(getch())=='C')
{printf("\n\nCorrect!!!");countr++;getch();
break;}
else
              {printf("\n\nWrong!!! The correct answer is C.Orange");getch();
              break;goto score;}

        case 12:
printf("\n\n\nWhich city is known at 'The City of Seven Hills'?");
printf("\n\nA.Rome\t\tB.Vactican City\n\nC.Madrid\t\tD.Berlin");
if (toupper(getch())=='A')
  {printf("\n\nCorrect!!!");countr++;getch();
   break;}
else
              {printf("\n\nWrong!!! The correct answer is A.Rome");getch();
              break;goto score;}

case 13:
printf("\n\n\nName the country where there no mosquitoes are found?");
printf("\n\nA.Japan\t\tB.Italy\n\nC.Argentina\t\tD.France");
if (toupper(getch())=='D')
{printf("\n\nCorrect!!!");countr++;getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is D.France");getch();
       break;goto score;}

        case 14:
printf("\n\n\nWho is the author of 'Pulpasa Cafe'?");
printf("\n\nA.Narayan Wagle\t\tB.Lal Gopal Subedi\n\nC.B.P. Koirala\t\tD.Khagendra Sangraula");
if (toupper(getch())=='A')
{printf("\n\nCorrect!!!");countr++;getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is A.Narayan Wagle");getch();
       break;goto score;}

case 15:
printf("\n\n\nWhich Blood Group is known as the Universal Recipient?");
printf("\n\nA.A\t\tB.AB\n\nC.B\t\tD.O");
if (toupper(getch())=='B')
{printf("\n\nCorrect!!!");countr++;getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is B.AB");getch();
       goto score;
       break;}

case 16:
printf("\n\n\nWhat is the unit of measurement of distance between Stars?");
printf("\n\nA.Light Year\t\tB.Coulomb\n\nC.Nautical Mile\t\tD.Kilometer");
if (toupper(getch())=='A')
{printf("\n\nCorrect!!!");countr++; getch();
break;
}
else
       {printf("\n\nWrong!!! The correct answer is A.Light Year");getch();
       goto score;
       break;}

case 17:
printf("\n\n\nThe country famous for Samba Dance is........");
printf("\n\nA.Brazil\t\tB.Venezuela\n\nC.Nigeria\t\tD.Bolivia");
if (toupper(getch())=='A')
{printf("\n\nCorrect!!!");countr++; getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is A.Brazil");getch();goto score;
       break;}

case 18:
printf("\n\n\nWind speed is measure by__________?");
printf("\n\nA.Lysimeter\t\tB.Air vane\n\nC.Hydrometer\t\tD.Anemometer\n\n");
if (toupper(getch())=='D')
{printf("\n\nCorrect!!!");countr++; getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is D.Anemometer");getch();goto score;
       break;}

case 19:
printf("\n\n\nWhich city in the world is popularly known as The City of Temple?");
printf("\n\nA.Delhi\tB.Bhaktapur\n\nC.Kathmandu\tD.Agra\n\n");
if (toupper(getch())=='C')
{printf("\n\nCorrect!!!");countr++; getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is C.Kathmandu");getch();goto score;
       break;}

case 20:
printf("\n\n\nWhich hardware was used in the First Generation Computer?");
printf("\n\nA.Transistor\t\tB.Vacuum tube\n\nC.I.C\t\tD.S.S.I");
if (toupper(getch())=='B')
{printf("\n\nCorrect!!!");countr++; getch();
break;}
else
       {printf("\n\nWrong!!! The correct answer is B.Vacuum tube");getch();goto score;
       break;}

                    }
              }
score:
              system("cls");
score=(float)countr*500000;
if(score>0.00 && score<10000000)
{
   printf("\n\n\t\t**************** CONGRATULATION *****************");
     printf("\n\t You won Rs. %.2f",score);goto go;}

else if(score==10000000.00)
{
    printf("\n\n\n \t\t**************** CONGRATULATION ****************");
    printf("\n\t\t\t\t YOU ARE A Crore Pati!!!!!!!!!");
    printf("\n\t\t You won Rs. %.2f",score);
    printf("\t\t Thank You!!");
}
else
              {
printf("\n\n\t******** SORRY YOU DIDN'T WIN ANY CASH ********");
    printf("\n\t\t Thanks for your participation");
    printf("\n\t\t TRY AGAIN");goto go;}

go:
puts("\n\n Press Y if you want to play next game");
puts(" Press any key if you want to go main menu");
if (toupper(getch())=='Y')
goto home;
else
{
edit_score(score,playername);
goto mainhome;}
}
  }             //End of main
               // shows the highest cash prize won by a particular user
             void show_record()
             {
               system("cls");
char name[20];
float scr;
FILE *f;
f=fopen("score.txt","r");
fscanf(f,"%s%f",&name,&scr);
printf("\n\n\t\t*************************************************************");
printf("\n\n\t\t %s has secured the Highest Score %0.2f",name,scr);
printf("\n\n\t\t*************************************************************");
fclose(f);
getch();
              }
        // to reset the highest score/cash prize to default
    void reset_score()
    {
    system("cls");
    float sc;
char nm[20];
FILE *f;
f=fopen("score.txt","r+");
fscanf(f,"%s%f",&nm,&sc);
sc=0;
fprintf(f,"%s,%.2f",nm,sc);
    fclose(f);
     }
//help menu with game summary and rules.
void help()
{
    system("cls");
    printf("\n\n                              HELP");
    printf("\n -------------------------------------------------------------------------");
    printf("\n ......................... C program Quiz Game...........");
    printf("\n >> There are two rounds in the game, WARMUP ROUND & CHALLANGE ROUND");
    printf("\n >> In warmup round you will be asked a total of 3 questions to test your general");
    printf("\n    knowledge. You will be eligible to play the game if you can give atleast 2");
    printf("\n    right answers otherwise you can't play the Game...........");
    printf("\n >> Your game starts with the CHALLANGE ROUND. In this round you will be asked");
    printf("\n    total 10 questions each right answer will be awarded Rs.1,00,000.");
    printf("\n    By this way you can win upto ONE Crore cash prize ....................");
    printf("\n >> You will be given 4 options and you have to press A, B ,C or D for the");
    printf("\n    right option");
    printf("\n >> You will be asked questions continuously if you keep giving the right answers.");
    printf("\n >> No negative marking for wrong answers");

printf("\n\n\t*********************BEST OF LUCK*********************************");
printf("\n\n\t*****C PROGRAM QUIZ GAME is demonstrated Arjun Prasad Sharma********");}
  //adds the current cash prize won to the previous one upon giving the right answer to a question
void edit_score(float score, char plnm[20])
{
    system("cls");
float sc;
char nm[20];
FILE *f;
f=fopen("score.txt","r");
fscanf(f,"%s%f",&nm,&sc);
if (score>=sc)
  { sc=score;
    fclose(f);
    f=fopen("score.txt","w");
    fprintf(f,"%s\n%.2f",plnm,sc);
    fclose(f);
      }
}

//After buliding and running the program
//
//Now press S from the Keyboard and type your name to register.
//
//Now press Enter or Space from keyboard
//
//Press Y from keyboard and First Round starts. Type any option A or B or C or D from the keyboard
//                              
//After 3 correct answer..
//
//
//Now press any key from keyboard and your Second Round starts. Type any option A or B or C or D from the keyboard
//If the answer is correct,  Correct is displayed.. If the answer is incorrect, Wrong message with correct answer is displayed.
//
//Press Enter to see your score.






Reactions

Post a Comment

0 Comments