Question: You are given the code below. Its a game where the user has to guess a sequence of four 1-digit numbers separated by spaces. The
You are given the code below. Its a game where the user has to guess a sequence of four 1-digit numbers separated by spaces. The code doesnt contain any mistakes. Answer all the following questions: a. Which are the numbers in the sequence to be guessed? Write them in order. b. How many attempts does the user have to guess the sequences before he/she loses? c. What would be the output of the program if the user given the numbers 9 2 3 5 in the first attempt and 6 7 4 5 in the second attempt. d. Make the necessary changes to the code so that the sequence to be guessed is 4 5 6 7
#include
int main()
{
int i,j,a=1,secret[4], guess[4];
for (i=0; i<4; i++)
{
secret[i]= 8-2*a-i; a=1-a;
}
for (i=0; i<=10; i++)
printf("Try to guess the 4 digit sequence: Try #%d:",i+1);
scanf("%d %d %d %d",&guess[0],&guess[1],&guess[2],&guess[3]);
a=0;
for (j=0; j<4; j++)
{
if (secret[j] == guess[j])
a++;
}
if (a<4)
printf("Only %d numbers are correct. Try again. ",a);
else { printf("You won! Game Over. ");
return 0;
}
}
printf("No more attempts. You lost! Game Over. ");
return 1;
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
