Моя программа генерирует числа, которые являются 9999999999999999999999999999999999999999. Как я могу заставить эту программу генерировать число от 1 до 100. Как я могу рассказать пользователю, сколько попыток у них осталось?C Guessing Game
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int loopcount = 0;
int y = rand()%10;
int a;
printf("You have 8 chances to guess the right number. Enter your first number.");
while ((loopcount < 9) &&(y>0) &&(y<100))
{
printf("enter a number.");
scanf("%d", &a);
if (a == y){
printf(" you have guessed the correct number.");
loopcount = loopcount + 9;
break;
}
else if (a < y){
printf("the number is less than");
loopcount = loopcount + 1;
continue;
}
else if (a > y){
printf("the number is greater");
loopcount = loopcount + 1;
continue;
}
else{
printf("nothing.");
break;
}
}
system("pause");
}
Что вы подразумеваете под «номерами 999999 ...»? – MasterOfBinary
'printf ("% d ", 9-loopcount)' для второго вопроса – AShelly
Помимо предложений pjs, вы должны отметить, что вы даете пользователю 9 попыток, а не 8; вы начинаете с 0 и останавливаетесь на 8. – MasterOfBinary