对于我的编程课,我编写了一个程序来计算除数之和。所以我已经到了最后一部分,即错误检查,如果我读入一个字符,我会遇到问题。我之前搜索过 SO,并试图找出一些东西,但找不到适用于直到 100 的无穷负数的解决方案。
当我击中一个字符时,它将它设置为 0 并走到最后,我希望它在读取它后退出
int main (void){
int userIN=0;
int i = 0;
int next = 0;
int temp= 105;
int cycle;
puts("Enter up to 10 integers less than or equal to 100");
while(scanf("%d ", &userIN) !=EOF && (i < 10))
{
if(userIN > 100){
printf("Invalid Input\n");
exit(1);
}
else if(userIN < 100)
{
我在这里先向您的帮助表示感谢
编辑:程序正确循环,我的问题是错误检查输入的字符而不是代码本身的任何内容