int32_t number;
uint32_t x = 1;
puts("What number do you want to count: ?");
{
scanf("%i", &number);
printf("You typed%i.\n", number);
while(x < number) {
printf("%i and then \n", x);
x++;
}
if (x > 100 || x < 1)
printf("error");
}
Я хочу напечатать все числа, пока пользователь не введет числа.Но если введенное число меньше 1 или больше 100, тогда должно появиться сообщение об ошибке и попросить пользователя ввести число снова, но оно этого не делает.например, если число равно 455, оно должно сказать «ошибка» и предложить пользователю ввести номер еще раз. Вышеприведенная программа печатает ошибку только после печати всех чисел, четных или меньших, чем 100 и 1 соответственно.