#include <iostream>
int main()
{
int currVal=0,val=0;
if(std::cin >> currVal)
{
int cnt=1;
while(std::cin >> val)
{
if(val==currVal)
++cnt;
else
{
std::cout << currVal << " occurs " << cnt << " times" <<std::endl;
currVal=val;
cnt=1;
}
}
std::cout << currVal << " occurs " << cnt << " times" << std::endl;
}
return 0;
}
之所以要输入一个字母是为了指出结束。
暂时不知道更好的办法,试了ctrl+z和ctrl+d都不行。