我想循环在控制台输入数字,然后输出和之前输入的数字之和。但现在输好第一遍之后,就开始无限循环,是为什么?
#include <stdio.h>
int main(){
int i = 0;
char a = 0;
int sum = 0;
for ( ; ; ){
printf ("input a number\n");
scanf ("%d",&i);
sum += i;
printf ("the number is %d\n",sum);
printf ("wanna continue? Y / N\n");
scanf ("%d",&a);
if (a == 'n'){
break;
}
}
return 0;
}
更多 0 |
|