一开始搞来搞去发现总是没办法显示最后一个数的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;
}