1.4.4节练习
int main(){
int currVal=0,val=0;
if(cin>>currVal){
int cnt = 1;
while(cin>>val){
if(val==currVal){
cnt++;
}else{
cout<<currVal<<" occurs "<<cnt<<" times "<<endl;
currVal=val;
cnt=1;
}
}
cout<<currVal<<" occurs "<<cnt<<" times "<<endl;
}
return 0;
}
如果输入的所有值都是相等的,本节程序会一直运行下去,没有输出。
1、
2、
int main(){
int currVal=0,val=0;
if(cin>>currVal){
int cnt = 1;
while(cin>>val){
if(val<currVal){
cnt++;
}else{
cout<<currVal<<" is bigger than "<<cnt<<" num"<<endl;
currVal=val;
cnt=1;
}
}
cout<<currVal<<" occurs "<<cnt<<" times "<<endl;
}
return 0;
}