#include <stdio.h>
int main() {
int a,s;
for (int i=0;scanf("%d",&a)==1;i++)
s+=a;
printf("%d\n",s);
return 0;
}
这个怎么样才能输出啊
我的输入是 1 2 3 4 5
但是输出不了了
是要怎么做才能输出啊,题目说是要输出一批正整数的和
int a,s=0;
当你不想输入的时候就按下 ctrl+z,再按回车
有帮助请采纳
你这个没有终止循环的条件,因为你一直在输入,scanf一直返回1,条件一直是真,你可以考虑一下在scanf语句后加一个执行循环结束的条件,比如&&i <5