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.
0 Comments