因为你写了一个死循环,一直要求输入,应该有一句输入一个什么数字就break的操作
#include
#include
using namespace std;
int main()
{ int currVal = 0,val = 0;
if(cin >> currVal)
{ int cnt = 1;
while(cin >>val)
{ if(val<=0) break; //比如这么操作,最后输入一个小于等于0的数字
if(val == currVal)
++cnt;
else
{
cout << currVal<<"occurs"<currVal = val;
cnt = 1;
}
}
cout << currVal <<"occurs"<}
return 0;
}
while(cin>>val)循环没跳出