c加加入门(输入结束不了)

输完数据后结束不了输入,不能进行下一步,求看看哪里出问题了。(抱歉抱歉一开始找错题了)
(*/∇\*)

img

这样肯定不能结束,while循环的条件返回值是true
题目没说要多个例子,可以把while循环删掉的
改成这样:
int n,a[10000],i,sum=0;
cin >> n;
for(i=0;i<n;i++){
cin >> a[i];
if(a[i]%2==0){
sum+=a[i];
}
cout << sum << endl;

}

你的while无法终止,一共就两个字符串,直接输入2个就可以了

你这个写的代码和问题描述完全不一样啊,问题描述是两个字符串连接,代码写的是整型数字的相加,一点不相干啊

在输入终端按Ctrl+Z然后再回车,表示输入流结束,就可以跳出你的while循环了。
不过你的题目中,第一个输入的是n,表示接下来有n个数需要输入,所以你应该先读入n,然后用for循环就可以了。