Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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;
}