您的位置:首页 > 产品设计 > UI/UE

关于while(cin>>value)怎么停

2016-06-09 14:05 501 查看
一开始搞来搞去发现总是没办法显示最后一个数的time,然后现在的代码是输入数字回车,显示除了最后一个其余数字的出现次数,之后按Ctrl+Z,再按回车(跳出while循环),就会显示按任意键继续,就可以执行下面的代码了。

#include<iostream>
using namespace std;
int main(){
int currVal = 0, val = 0;
int cnt = 0;
if (cin >> currVal){
cnt = 1;
cout << "开始" << endl;
while (cin >> val){
if (val == currVal)
{
++cnt;
cout << "计数" << endl;
}
else
{
cout << currVal << " occurs " << cnt << " times " << endl;
currVal = val;
cnt = 1;
cout << "换数"<< endl;
}
}

cout << currVal << " occurs " << cnt << " times " << endl;
}
system("PAUSE");
cout << "end" << endl;
system("PAUSE");
return 0;

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: