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
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总是体现不出出现次数??