与大多数语言一样,C++也提供了 if 语句 来支持条件执行。我们可以用 if 语句写一个程序,来统计在输入中每个值连续出现了多少次:
#include <iostream>
int main()
{
//currVal 是我们正在统计的数;我们将读入的新值存入val
int val = 0, curral = 0;
//读取第一个数,并确保确实有数据可以处理
if (std::cin >> curral){
int cnt = 1; //保存我们正在处理的当前值的个数
while(std::cin>>val){ //读取剩余的数
if (val == curral) //如果值相同
++cnt; //将cnt加一
else { //否则打印前一个值的个数
std::cout<< curral << " occurs " << cnt << " times "<< std::endl;
curral = val; //记住新值
cnt = 1; //重置计数器
}
}//while 循环在这里结束
//记住打印文件中最后一个值的个数
std::cout<< curral<<"