我需要检查用户是否在 scanf() (在 C 中)中输入了一个整数。我有这个代码:
do {
srs = scanf("%d", &x);
} while (!srs);
如果我输入一个数字,它会工作并继续程序,但如果我输入一个字符,它只会要求我再次输入。虽然,如果我输入一个正确的整数,它不会打破循环。
我需要检查用户是否在 scanf() (在 C 中)中输入了一个整数。我有这个代码:
do {
srs = scanf("%d", &x);
} while (!srs);
如果我输入一个数字,它会工作并继续程序,但如果我输入一个字符,它只会要求我再次输入。虽然,如果我输入一个正确的整数,它不会打破循环。