#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;
}
如上图所示,在看C++primer的时候,代码与书上的一致,目的是输入数字后记录同样的数字连续出现了多少次。
我的环境是mac上的clion,编译之后不能出现最后输入的数字,求大神帮忙解答一下。