while(cin>>i)的有关问题
while(cini)的问题。C/C++ codevoid NegNum(){int num0int icout请输入一组你要输入的数字:endl
while(cin>>i)的问题。
C/C++ codevoid 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楼正解