首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

while(cin>>i)的有关问题

2012-07-18 
while(cini)的问题。C/C++ codevoid NegNum(){int num0int icout请输入一组你要输入的数字:endl

while(cin>>i)的问题。

C/C++ code
void NegNum(){    int num=0;    int i;    cout<<"请输入一组你要输入的数字:"<<endl;    while(cin>>i)    {        if(i<0)            num++;    }    cout<<"这组数字中,负数的个数为: "<<num<<endl;    }


我需要在按ctrl+z,回车,才能够退出输入,请问为什么呢?有什么办法,让我按回车就能结束输出呢?

[解决办法]
这种输入方式不可以的。回车会被忽略的。
输入回车就像输入空格一样 另想办法吧
[解决办法]
你的意思是退出while循环?
很简单啊,cin>>i成立的条件是你输入了一个有效的整数
要cin>>i 的返回值是false,你输入字母就可以了,按回车就可以了。
这样就退出了循环。
[解决办法]
楼上+++
[解决办法]
自己可以设定一个退出~!
[解决办法]
输入任意字母即可退出!
2楼正解

热点排行
Bad Request.