Привет, я пытаюсь сделать небольшой цикл, который выдает ошибку, когда пользователь вводит что-то, кроме плавающей запятой, и дает им еще одну возможность. Вот что у меня так далеко.
printf("Enter a value for x: ");
while (scanf("%lf", &x_temp) != 1) {
printf("ERROR: Input real number\n");
printf("Enter a value for x: ");
scanf("%lf", &x_temp);
}
Но это просто проходит через цикл, не давая пользователю еще один шанс ввести другой номер:
user@user-vm:~/Desktop/Exercise_0$ ./a.out
Enter a value for x: a
ERROR: Input real number
Enter a value for x: ERROR: Input real number
Enter a value for x: ERROR: Input real number
Enter a value for x: ERROR: Input real number
Enter a value for x: ERROR: Input real number
Enter a value for x: ERROR: Input real number
Enter a value for x: ERROR: Input real number
Enter a value for x: ERROR: Input real number
Enter a value for x: ERROR: Input real number
У кого-нибудь есть идеи? Ура ребята