0% found this document useful (0 votes)
14 views25 pages

Summer project

This document describes a summer project that involves creating a quiz game using C programming, aimed at testing users' knowledge across various topics. It includes details on system requirements, gameplay instructions, advantages, rules, an algorithm, flowchart, and source code. The project serves as a practical learning tool for beginners in programming, providing immediate feedback and enhancing knowledge through an interactive experience.

Uploaded by

mahithavg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views25 pages

Summer project

This document describes a summer project that involves creating a quiz game using C programming, aimed at testing users' knowledge across various topics. It includes details on system requirements, gameplay instructions, advantages, rules, an algorithm, flowchart, and source code. The project serves as a practical learning tool for beginners in programming, providing immediate feedback and enhancing knowledge through an interactive experience.

Uploaded by

mahithavg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 25

SUMMER PROJECT

C-Code on Quiz game


By
The Students of Diploma Science and
Engineering
Mahitha Vejendla Kota Naga Navaneeth Reddy
(231FE04023) (231FE04026)

Markapudi Karthik Shaik Asma Mohammad


(231FE04029) (231FE04051)

Under the Guidance of


Dr. S. K. Satpathy
Directorate of Polytechnic Education
VFSTR(Deemed to be University)
Contents
 Introduction
 System Requirements
 About
 How to Play
 Advantages
 Rules
 Algorithm
 Flowchart
 Source Code
 Output
 Conclusion
INTRODUCTION

 This C program implements a dynamic and


interactive quiz game designed to test the user’s
knowledge across various topics. As the user
progresses through the quiz, their responses are
evaluated and a running score is maintained. Upon
completion, the user receives immediate feedback
on their performance, making the quiz both
educational and engaging. This project is an
example for basic C programming concepts such
as arrays, functions etc., offering an excellent
learning opportunity for beginners.
System Requirements
HARDWARE REQUIREMENTS:
• Processor: Any modern processor that supports C
compilation.
• Memory: At least 1MB of free RAM.
• Storage: Minimal storage required approximately 1
MB.
SOFTWARE REQUIREMENTS:
• Operating System: Can run on any OS that supports
a C compiler.
• C-Compiler: A standard C compiler which includes
GCC, Clang etc.
About This Game

OVERVIEW: This interactive quiz game is designed to


challenge and expand your general knowledge through a
series of multiple-choice questions across various topics. The
game is implemented in C, making it a great example for
those learning fundamental programming concepts.

GAMEPLAY: Upon starting the game, you are greeted with a


welcome message and introduced to the quiz format. You will
be presented with a set of questions, each with four possible
answers. For each question, you must enter the number
corresponding to your chosen answer. Your input is
immediately evaluated, and you are informed whether your
answer is correct or incorrect. The correct answer is displayed
for every question, providing instant feedback and learning
opportunities.
How to Play
1. Start the Game
2. Read the Question
3. Select an answer
4. Get Feedback(Whether correct or
incorrect)
5. Complete the Quiz
6. View your Score
ADVANTAGES
 Knowledge Enhancement
 Engaging Learning
 Modular Code Design
 Algorithm Implementation
 Diverse Question Set
 Low System Requirements
 Project-Based Learning
 Community and Collaboration
 Educational Benefits
 Social Skills
RULES OF QUIZ GAME
 The game begins with a welcome message.
 You will be presented with a series of multiple-

choice questions, each with four possible


answers.
 For each question, read the question and the

four options carefully.


 Enter the corresponding number to the option

you believe is correct.


 Press Enter to submit your answer.

 You will receive 1 point for each correct answer.

 After submitting an answer, the game will inform

you whether your answer is correct or incorrect.


 If your answer is incorrect, the correct answer

will be displayed.
o The quiz consists of predefined number
of questions.
o After all questions have been
answered, your final score will be
displayed.
o You will receive feedback based on
your score to indicate your overall
performance.
o Answer honestly without external help
to get an accurate assessment of your
knowledge.
o Have fun and use the game as a
learning tool to improve your
knowledge on various topics
ALGORITHM
 Step-1:Start
 Step-2:Take two variables - score and answer
 Step-3:Initialize score as ‘score=0’
 Step-4:Print Welcome Message
 Step-5:Print the Questions
 Step-6:Print four options for each question
 Step-7:Ask the user for input
 Step-8:Read the user’s input into user’s answer
 Step-9:If user’s answer equals to correct answer
Print “Correct!”
Increment Score
 Step-10: Else
Print “Wrong! The Correct answer is:”
followed by the correct option
 Step-11: Print “Quiz Over! Your final score is:”
followed by your score and “out of”
followed by the number of Questions
 Step-12: Provide Performance Feedback based on
your score
 Step-13: If Score==Number of Questions
Print “Excellent!! You got all
questions right!”
 Step-14: Else if Score>=Number of Questions/2
Print “Good Job!! You got more than half
right!
 Step-15: Else
Print “Better Luck Next Time”
 Step-16: Display End Message
 Step-17: Stop
FLOWCHART
Start
Take two
variables
score, answer

Initially input
value for score
as ‘score=0’

Print
Welcome
Message
Define Questions,
Options and Correct
answers
for (each
question
from 0 to
no.of
questions-1)

Display
Questions
and Options

Ask User
for answer

Read User’s
answer
T if(User’s F
answer==Co
rrect answer)
Print
Print
Correc
Wrong
t
Display
Increment
Correct
score Answer

Print
Final
Score
Provide
Performance
Feedback
if(Score
==No.o Print
T
f “Excelle
Questio nt”
ns
F
else
T Print
if(Score>=N
“Good
o.of
Job”
Questions/2)
F
Print
“Better Luck
Next Time”
Display
End
Message

Stop
SOURCE CODE
#include<stdio.h>
int main()
{
int score=0;
int answer;

printf("Welcome to the Quiz Game!\n");


printf("You will be asked 3 questions. Each correct
answer gives you 1 point.\n\n\n\n");

//Question 1
printf("Question 1: Who is the founder of C-Language?\n");
printf("1. Charles Babbage\n");
printf("2. John Warner Backus\n");
printf("3. Dennis Ritchie\n");
printf("4. Grace Murray\n");
printf("Enter your answer:");
scanf("%d",&answer);
if(answer==3)
{
printf("Correct!\n\n");
score++;
}
else
{
printf("Wrong! The Correct answer is 3. Dennis
Ritchie\n\n");
}

//Question 2
printf("Question 2: When was the C-Language
developed?\n");
printf("1. 1960\n");
printf("2. 1972\n");
printf("3. 1989\n");
printf("4. 1992\n");
printf("Enter your answer:");
scanf("%d",&answer);
if(answer==2)
{
printf("Correct!\n\n");
score++;
}
else
{
printf("Wrong!The Correct answer is 2. 1972\n\n");
}

//Question 3
printf("Question 3: A collection of 8 bits is called?\n");
printf("1. Word\n");
printf("2. Bit\n");
printf("3. Record\n");
printf("4. Byte\n");
printf("Enter your answer:");
scanf("%d",&answer);
if(answer==4)
{
printf("Correct!\n\n");
score++;
}
else
{
printf("Wrong!The Correct answer is 4. Byte\n\n");
}

//Final score
printf("Quiz Over! Your Final score is:%d out of
3\n\n",score);

if(score==3)
{
printf("Excellent!!You got all questions right!\n");
}
else if(score==2)
{
printf("Good job! You got more than half
right!");
}
else
{
printf("Better Luck Next Time!!\n");
}

printf("Thank You for playing the Quiz Game!");

return 0;
}
OUTPUT
In summary, this simple quiz game in C offers a
fun and interactive way to test general knowledge
while learning fundamental programming concepts.
It serves as an excellent project for beginners to
practice data structures, control flow, and user
interaction in C programming. Overall, this quiz
game is a practical and enjoyable application that
enhances both knowledge and coding skills.

In Conclusion
THANK YOU

You might also like