write a c program that plays a guessing game with the user. a sample run for the
ID: 3931620 • Letter: W
Question
write a c program that plays a guessing game with the user. a sample run for the game as follows. user input is in boldface in the sample run.
welcome to the game of guess it!
i will choose a number between 1 and 100. you will try to guess that number.
if you guess wrong, i will tell you if you guessed too high or too low.
you have 6 tries to get the number.
ok, i am thinking of a number. try to guess it.
your guess? 50
too high
your guess?12
too low!
your guess? 112
illegal guess. your guess must be between 1 and 100. try again.
your guess?23
correct
want to play again? y
ok, i am thing of a number try to guess it .
your guess?23
correct
want to play again ? n
goodbye, it was fun. play again soon.
Explanation / Answer
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
char ch;
int my_guess,user_guess = 0;
int guess = 0;
printf(" welcome to the game of guess it! i will choose a number between 1 and 100. you will try to guess that number. if you guess wrong, i will tell you if you guessed too high or too low. you have 6 tries to get the number. ");
do{
printf("ok, i am thinking of a number. try to guess it. ");
my_guess = rand()%100+1;
guess = 0;
while(guess!=6)
{
printf("Your Guess? : ");
scanf("%d",&user_guess);
if(user_guess>my_guess)
printf("too high. ");
else if(user_guess<my_guess)
printf("too low. ");
else if(user_guess<1 || user_guess>100)
printf("illegal guess. your guess must be between 1 and 100. try again. ");
else
{
printf("Correct. ");
break;
}
guess++;
}
printf("Want to play again?(y/n) : ");
scanf("%c",&ch);
}while(ch != 'n');
printf("goodbye, it was fun. play again soon. ");
return 0;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.