C++怎样回车跳出while循环

举个例子
#include <iostream>
using namespace std;
int main(){
int a=0,b=0,n;
while(cin>>n)
{
if(n/2==0)
a++;
else if(n/2!=0)
b++;
}
cout<<a<<" "<<b<<endl;
return 0;
}
这样怎样在输入完所有的数以后按回车就会出现a和b两个值

你在while完成之后写一个getchar()就好了~他就会吃掉一个回车键~那么你就需要按一下追问

没听明白,你的意思是在循环外面只写个getchar();吗?

追答

是的~写在里面的话每一次都要一个回车键哦~

追问

还是不行。。。我觉得是没跳出条件,你好好看看代码,帮忙写一下吧,谢谢

追答

你的意思是只要一按主动按下回车它弹出吗
while(cin>>n)
{
if(n/2==0)
a++;
else if(n/2!=0)
b++;
else if(n == '\n')
break;
}

追问

还是不行。。回车之后不出结果

温馨提示:答案为网友推荐,仅供参考
相似回答