int main() //统计读入文本中双字符ff,fl,fi出现的次数
{
char currCh, pch = 'a';//分别记录当前读入字符及前一字符
//初始化各个计数器
int ffcnt = 0, flcnt = 0, ficnt = 0;
while (cin >> currCh)
{
if(pch == 'f') //若前一个字符时'f'
switch (currCh)
{
case 'f':
++ffcnt;
break;
case 'l':
++flcnt;
break;
case 'i':
++ficnt;
break;
}
pch = currCh; //将当前字符置为前一字符
}
cout << ffcnt << '\n'
<< flcnt << '\n'
<< ficnt << endl;
return 0;
}
统计读入文本中双字符出现的次数
最新推荐文章于 2021-06-24 18:54:37 发布