为什么没有输出呢?谢谢啦,请指教
#include<stdio.h>int main()
{
int n,j,sum;
while(scanf("%d",&n)!=EOF)
{
sum=0;
while(n--)
{
scanf("%d",&j);
sum+=j;
}
printf("%d\n",sum);
}
return 0;
}
#include <stdio.h> #include <stdlib.h> int get_int(void) { int input; char ch; while(scanf("%d", &input) != 1) { while((ch = getchar()) != '\n') { putchar(ch); } puts(" 不是整型数据\n" "请输入一个整型数据\n" "比如 1, 0, -1 ..."); } return input; } int main(void) { int n, val, sum; while(1) { sum = 0; puts("输入求和的数据个数 n ... (当 n <= 0 退出程序)"); if((n = get_int()) > 0) { fflush(stdin); puts("依次输入各数据项..."); while(n--) { val = get_int(); sum += val; } fflush(stdin); printf("%d\n", sum); } else break; } return 0; }