那个大神帮帮忙
c吧
全部回复
仅看楼主
level 2
猫鱼断 楼主
#include<iostream>
int main()
{
using namespace std;
int currVal=0,Val=0;
if (cin>>currVal) {
int cnt=1;
while(cin>>Val) {
if (Val==currVal)
++cnt;
else {
cout<<currVal<<"occurs"<<cnt<<"time"<<endl;
currVal=Val;
cnt=1;
}
}
cout<<currVal<<"occurs"<<cnt<<"time"<<endl;
}
return 0;
}
连续输入数值,统计每个数出现的次数。比如输入55 66 77,为什么最后一个数77总是体现不出出现次数??
2014年11月05日 15点11分 1
level 1
你的程序最后在while哪里卡主了。因为你没有在文件结束时输入结束标志ctrl+z。或者是其他的无效输入。
2018年01月17日 09点01分 2
1