实例:统计输入值连续出现的次数
#include <iostream>
int main()
{
int lastVal = 0,inputVal = 0;
if(std::cin>>lastVal)//第一次输入值赋值给lastVal
{
int count = 1;
while(std::cin>>inputVal)//第二次输入值赋值给inputVal
{
if(inputVal == lastVal)//上一次输入的值和这一次输入的值相等时
{
++count;
}else{//不相等先打印之前相等的总共的次数,然后做个终结,最后重新记录
std::cout<<" input "<<lastVal<<" "<<count<<" times !"<<std::endl;
lastVal = inputVal;
count = 1;
}
}
std::cout<<" input "<<lastVal<<" "<<count<<" times !"<<std::endl;//打印最后输入值的统计
}
return 0;
}
如果我们输入如下内容:
<