永发信息网

C++ cin无输入回车结束程序

答案:2  悬赏:80  手机版
解决时间 2021-01-02 14:00
  • 提问者网友:辞取
  • 2021-01-02 10:12
程序是这样的,但是当我输入完数据后再回车并不能退出循环啊……应该怎么退出啊?(不用getchar()之类的方法)
#include
using namespace std;
int main()
{
int num=0,temp=0,sum=0;
while(cin>>num)
{
if(num==10)
{
break;
}
for(int i=0;i {
cin>>temp;
sum+=temp;
}
cout< sum=0;
}
return 0;
}
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-01-02 11:25
根据代码可以知道,你输入数字10回车就退出循环了,if(num==10)break;起作用
全部回答
  • 1楼网友:深街酒徒
  • 2021-01-02 12:20
cin会自动跳过空白的,那你的第一个问题是对的,想要读取换行符和输入缓存,c++是有一条专门的语句可以控制的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯