DS Labproj 1
DS Labproj 1
on
CRICKET SCORE SHEET
Submitted by
Mrs.S.KAYALVIZHI
Assistant professor
in
BONAFIDE CERTIFICATE
This is to certify that this is the bonafide certificate of an industrial oriented micro
project report titled “Cricket Score Sheet” is submitted by G.JASMITHA REDDY
(22W91A05A2), in the partial fulfilment of the requirements for the degree of
Bachelor of Technology in Computer Science and Engineering, Department of
Computer Science & Engineering and this has not been submitted for the award of
any other degree of this institution.
I would also like to thank all the supporting staff of the Dept. of CSE and
all other departments who have been helpful directly or indirectly in
making the project a success.
2 INTRODUCTION 2
3 HARDWARE REQUIREMENTS 3
4 SOFTWARE REQUIREMENTS 4
5 IMPLEMENTATION 5-9
6 SCREENSHOTS 10
7 CONCLUSION 11
ABSTRACT
Quiz game project is a simple project built using the C programming language. It is
designed as a simple console application. In this project, a number of questions are
asked, and the user is awarded cash prize for each correct answer given. (Other
similar mini game projects are: snake game, hangman game, pacman game.) This is a
complete and error-free Quiz Game Mini Project in C designed as a simple console
application. In this project, a number of questions are asked, and the user is awarded
cash prize for each correct answer given. (Other similar mini game projects are: snake
game, hangman game, pacman game.) Quiz Game in C – Project Introduction:Output
Screenshots: In quiz game, questions are chosen in such a a way that they cover all
fields of a typical quiz contest. The user’s general knowledge is tested with quiz
questions regarding science, technology, movies, sports, general health, geography
and many more.
1
INTRODUCTION
We have divided this mini project into many functions, and listed below are some of
those which may help you understand the project better.
• edit_score() – adds the current cash prize won to the previous one upon giving
the right answer to a question
• help() – help menu with game summary and rules
• reset_score() – to reset the highest score/cash prize to default
• show_record() – shows the highest cash prize won by a particular user
• show_score() – to view the highest score
In this quiz game mini project, you can store the user name, view the highest score
secured by a user, and even reset the score. Additionally, to make the game look a
little more interesting, it is divided into two rounds; user must pass the first round to
reach the second one.
Of the 2 rounds I mentioned above, the first is called the Warm-up Round; the second
is the Challenge round. In the warm-up round, the user is asked a total of three simple
questions and they must be able to answer at least two of them correctly to enter the
next round. If the user is not capable of doing that, he is not permitted to proceed
further.
In the second and more interesting round of this quiz game in C, the user will be
asked questions continuously, and for each right answer given, they will earn
$100,000!
The game ends when the user’s cash prize piles up to $1 million. For each question
asked, there are 4 options, namely A, B, C and D. There are no negative markings, so
the user’s accumulated cash money won’t be deducted for wrong answers to the
questions.
2
SYSTEM ANALYSIS
HARDWARE REQUIREMENTS
1. Server/Computer:
- A modern multi-core processor (such as Intel Core i5 or higher) for efficient
processing.
- Recommended RAM size would be at least 8GB or more, depending on the scale
of data handling.
- Sufficient hard disk space for storing customer data, call records, and the
application itself.
2. Database Storage:
- Depending on the volume of customer data and call records, consider sufficient
storage space. It could be on local disks or network-attached storage.
3. Network Infrastructure:
- Reliable network connectivity to communicate with external systems (if required)
or access remote databases.
3
SOFTWARE REQUIREMENTS
1. Operating System:
- Compatibility with various operating systems such as Windows, Linux, or Unix-
like systems where C compilers and necessary libraries are available.
5. Security Software:
- Implement security measures such as encryption algorithms, access controls,
and data protection mechanisms to ensure customer data confidentiality and system
integrity.
7. Testing Tools:
- Debugging and testing tools for code validation, ensuring accuracy in
calculations, and handling exceptions gracefully.
4
IMPLEMENTATION
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#include<stdlib.h>
#include<string.h>
void show_record();
void reset_score();
void help();
void edit_score(float , char []);
int main()
{
int countr,r,r1,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________________________________________");
5
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");
system("cls");
printf("\n ------------------ Welcome %s to C Program Quiz Game ---------------------
-----",playername);
printf("\n\n Here are some tips you might wanna know before playing:");
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 $100,000!");
printf("\n By this way you can win upto ONE MILLION 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");
6
}
home:
system("cls");
count=0;
for(i=1;i<=3;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");
7
getch();
break;}
case 4:
printf("\n\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("\n\nCorrect!!!");count++;
getch();
break;}
else
{printf("\n\nWrong!!! The correct answer is B.Lucas Podolski");
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;}
case 6:
printf("\n\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("\n\nCorrect!!!");count++;
getch();
break;}
else
{printf("\n\nWrong!!! The correct answer is D.An Army");
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");
8
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<=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;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
9
{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 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.Power");
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;}
10
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;}
11
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;}
12
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.Valves\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.Valves");getch();goto score;
break;}
case 21:
printf("\n\n\nOzone plate is being destroyed regularly because
of____ ?");
13
printf("\n\nA.L.P.G\t\tB.Nitrogen\n\nC.Methane\t\tD. C.F.C");
if (toupper(getch())=='D')
{printf("\n\nCorrect!!!");countr++; getch();
break;}
else
{printf("\n\nWrong!!! The correct answer is D.
C.F.C");getch();goto score;
break;}
case 22:
printf("\n\n\nWho won the Women's Australian Open Tennis in
2007?");
printf("\n\nA.Martina Hingis\t\tB.Maria Sarapova\n\nC.Kim
Clijster\t\tD.Serena Williams");
if (toupper(getch())=='D')
{printf("\n\nCorrect!!!");countr++; getch();
break;}
else
{printf("\n\nWrong!!! The correct answer is D.Serena
Williams");getch();goto score;
break;}
case 23:
printf("\n\n\nWhich film was awarded the Best Motion Picture at
Oscar in 2010?");
printf("\n\nA.The Secret in their Eyes\t\tB.Shutter Island\n\nC.The
King's Speech\t\tD.The Reader");
if (toupper(getch())=='C')
{printf("\n\nCorrect!!!");countr++; getch();
break;}
else
{printf("\n\nWrong!!! The correct answer is C.The King's
Speech");getch();goto score;
break;}}}
score:
system("cls");
score=(float)countr*100000;
if(score>0.00 && score<1000000)
{
printf("\n\n\t\t**************** CONGRATULATION
*****************");
printf("\n\t You won $%.2f",score);goto go;}
else if(score==1000000.00)
{
printf("\n\n\n \t\t**************** CONGRATULATION
****************");
printf("\n\t\t\t\t YOU ARE A MILLIONAIRE!!!!!!!!!");
printf("\n\t\t You won $%.2f",score);
printf("\t\t Thank You!!");
14
}
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;}}}
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();}
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);}
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
15
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 $100,000.");
printf("\n By this way you can win upto ONE MILLION 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 QUIZ GAME is developed by CODE
WITH C TEAM********");}
16
SCREENSHOTS
17
CONCLUSION
We didn't utilize file management for reading and storing the Quiz questions given
throughout the game in my C quiz game little project. I've simply utilized the file to
keep track of the players' scores and the amount of money they've earned.
Although it may seem that not utilizing file handling in C for reading and saving
questions is a terrible idea, this short project will show you how to make comparable
Quiz games using file handling for the aforementioned tasks.
18