读书人

一个cin输入的有关问题

发布时间: 2012-02-04 15:43:09 作者: rapoo

一个cin输入的问题
代码如下,为何执行的时候跳出个cmd.exe后输入几个数字后没有反应
#include <iostream>
int main()
{
int i=0,val;
while(std::cin>>val)
if(val<0)
i++;
std::cout<<"负数个数为"<<i<<"个。"<<std::endl;
return 0;
}

[解决办法]
想错了,暴力输入结束循环,在msc下运行正常

C/C++ code
#include <iostream>using namespace std;int main(int argc, char *argv[]){    int i = 0,val;    while(cin>>val)        if(val < 0)            ++i;    cout<<"负数个数:"<<i<<endl;    return 0;} 

读书人网 >C++

热点推荐