hello friends,
I am facing some issues with this quiz game
after you press start and then y and pass the first round of questions
it comes down to second challenge round of questions where if you answer 10 question correctly in one go then
a message should show "you become a millionaire"
however if you dont answer any question a message shows" sorry you dint win any cash"
in my case if i answer 10 questions correctly in challenger round
i dont see message "you become a millionaire" but however if i fail to answer any question in challenger round i see this message " sorry you dint win any cash"
also when from main menu i press "V' registered name should show along with the amount of money won but it shows no name and just shows ____ has scored the highest score 0.00
here is my code
Code:
#include <stdio.h>#include<conio.h>
#include<ctype.h>
#include <stdlib.h>
#include<string.h>
void show_record();
void reset_score();
void help();
int main(){
int countr,r,rl,count,i,n;
float score;
char choice;
char playername[20];
mainhome:
system("cls");
printf("\t\t\tC PROGRAM QUIZ GAME\n");
printf("\n\t\t_____________________________________________");
printf("\n\t\t\t WELCOME ");
printf("\n\t\t\t to ");
printf("\n\t\t\t THE GAME ");
printf("\n\t\t_____________________________________________");
printf("\n\t\t_____________________________________________");
printf("\n\t\t BECOME A MILLIONAIRE!!!!!!!!!!! ");
printf("\n\t\t_____________________________________________");
printf("\n\t\t_____________________________________________");
printf("\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\t\t_____________________________________________");
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\t\t\tRegister your name:");
gets(playername);
system("cls");
printf("\n---------------------Welcome %s to C Quiz Game-----------------------------",playername);
printf("\n\n\t\tHere are some tips you might wanna know before playing:");
printf(" -------------------------------------------------------------------");
printf("\n\n >> There are two rounds in this Quiz game,WARMUP ROUND & CHALLENGE ROUND");
printf("\n\n >> In Warm up Round you will be asked total 3 questions to test your");
printf("\n general knowledge.You are eligible to play the game if you give at least 2");
printf("\n right answers ,otherwise you can't proceed further to the Challenge round");
printf("\n\n >> Your game starts at Challenge Round .In this round you will be asked a");
printf("\n total of 10 questions,Each right answer will be awarded $100,000!");
printf("\n By this way you can win up to ONE MILLION CASH PRIZE !!!!!.........");
printf("\n\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\n >> You will be asked questions continuously till right answers are given");
printf("\n\n >> No negative marking for wrong answers");
printf("\n\n\t!!!!!!!!!!!!!!!!!!!!!!!!ALL THE BEST !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ");
printf("\n\n\n Press Y to start new 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=0;i<=3;i++){
system("cls");
rl = i;
switch(rl){
case 1:
printf("\n\nWhich of the following is Palindrome number?");
printf("\n\nA.42042\t\tB.101010\n\nC.23232\t\tD.01234");
if(toupper(getch())=='C'){
printf("\nCorrect!!!");
count++;
getch();
break;
} else {
printf("\nWrong!!! .The correct answer is C.23232");
getch();
break;
}
case 2:
printf("\n\nThe Country with highest environmental performance index is...?");
printf("\n\nA.France\t\tB.Denmark\n\nC.Switzerland\t\tD.Finland");
if(toupper(getch())=='C'){
printf("\nCorrect!!!");
count++;
getch();
break;
} else {
printf("\nWrong!!! .The correct answer is C.Switzerland");
getch();
break;
}
case 3:
printf("\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("\nCorrect!!!");
count++;
getch();
break;
} else {
printf("\nWrong!!! .The correct answer is B.Hyena");
getch();
break;
}
case 4:
printf("\n\nWho was awarded the youngest player award in Fifa World Cup 2006?");
printf("\n\nA.Wayne Rooney\t\tB.Lucas Podolski\n\nC.Lionel Messi\t\tD.Christiano Ronaldo");
if(toupper(getch())=='B'){
printf("\nCorrect!!!");
count++;
getch();
break;
} else {
printf("\nWrong!!! .The correct answer is B.Lucas Podolski");
getch();
break;
}
case 5:
printf("\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("\nCorrect!!!");
count++;
getch();
break;
} else {
printf("\nWrong!!! .The correct answer is B.Mt. Kanchanjungha");
getch();
break;
}
case 6:
printf("\n\nWhat is the group of frogs known as?");
printf("\n\nA.A Traffic\t\tB.A Toddler\n\nC.A Police\t\tD.An Army");
if(toupper(getch())=='D'){
printf("\nCorrect!!!");
count++;
getch();
break;
} else {
printf("\nWrong!!! .The correct answer is D.An Army");
getch();
break;
}
}//switch end
}//for loop end
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=0;i<=10;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;
}else{
printf("\n\nWrong!!! The correct answer is C.Cricket");
getch();
goto score;
break;
}//case block
case 2 :
printf("\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 block
case 3 :
printf("\n\nAmong the top 10 highest peak 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 block
case 4 :
printf("\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 block
case 5 :
printf("\n\nWhat unit is electric power measured?");
printf("\n\nA.Coulomb\t\tB.Watt\n\nC.Power\t\tD.Units");
if(toupper(getch())=='B'){
printf("\n\nCorrect!!!");
countr++;
getch();
break;
}else{
printf("\n\nWrong!!! The correct answer is B.Watt");
getch();
goto score;
break;
}//case block
case 6 :
printf("\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");
getch();
goto score;
break;
}//case block
case 7 :
printf("\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 block
case 8 :
printf("\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 block
case 9 :
printf("\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 block
case 10 :
printf("\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();
goto score;
break;
}//case block
case 11 :
printf("\n\nWhat is the color of blackbox 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();
goto score;
break;
}//case block
case 12 :
printf("\n\nWhich city is known as 'The City of Seven Hills'?");
printf("\n\nA.Rome\t\tB.Vatican 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();
goto score;
break;
}//case block
case 13 :
printf("\n\nName the country where 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();
goto score;
break;
}//case block
case 14 :
printf("\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();
goto score;
break;
}//case block
score:
system("cls");
score =(float)countr*100000;
if(score>0.00 && score<1000000){
printf("\n\n\t\t******************CONGRATULATION*****************************");
printf("\n\tYou Won $%.2f",score);
goto go;
}else if(score ==1000000.00){
printf("\n\n\t\t******************CONGRATULATION*****************************");
printf("\n\t\t\t\tYOU ARE A MILLIONAIRE!!!!!!!!!");
printf("\n\tYou Won $%.2f",score);
printf("\t\tThank You!!!!");
}else{
printf("\n\n\t************SORRY YOU DIDN'T WIN ANY CASH********************");
printf("\n\t\tThanks for your participation");
printf("\n\t\t TRY AGAIN");
goto go;
}
go:
printf("\n\nPress Y if you want to play next game");
printf("\nPress any key if you want to go to main menu");
if(toupper(getch())=='Y'){
goto home;
}else{
printf("hey dude");
goto mainhome;
}
}//switch statement end
}//for loop end
}
return 0;
}
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\n\t***********************************************************");
printf("\n\n\n\t %s has scored the Highest Score %0.2f",name,scr);
printf("\n\n\n\t***********************************************************");
fclose(f);
getch();
}
void reset_score(){
system("cls");
float sc;
char nm[20];
FILE *f;
fopen("score.txt","r+");
fscanf(f,"%s%f",&nm,&sc);
sc = 0;
fprintf(f,"%s%,.2f",nm,sc);
fclose(f);
}
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 & CHALLENGE ROUND");
printf("\n >> In warmup round you will be asked 3 questions to test your general");
printf("\n knowledge .You will be eligible to play the game if you give at least 2");
printf("\n right answers otherwise you can't play the Game................");
printf("\n >> Your game starts with the CHALLENGE ROUND. In this round you will be asked");
printf("\n total 10 questions ,each right answer will be awarded $100,000.");
printf("\n By this way you win up to 1million cash prize in USD.................");
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 DEVELOPED BY ****************************************");
}