做外贸服饰哪个个网站好,中国网站优化哪家好,宁波随身云网络科技有限公司,免费招聘网C Primer#xff08;第5版#xff09; 练习 5.12
练习 5.12 修改统计元音字母的程序#xff0c;使其能统计以下含有两个字符的字符序列的数量#xff1a;ff、fl和fi。
环境#xff1a;Linux Ubuntu#xff08;云服务器#xff09;
工具#xff1a;vim 代码块
/****…C Primer第5版 练习 5.12
练习 5.12 修改统计元音字母的程序使其能统计以下含有两个字符的字符序列的数量ff、fl和fi。
环境Linux Ubuntu云服务器
工具vim 代码块
/************************************************************************* File Name: ex5.11.cpp Author: Mail: Created Time: Sun 11 Feb 2024 12:48:36 PM CST************************************************************************/#includeiostream
#includevector
using namespace std;int main(){unsigned aCnt 0, eCnt 0, iCnt 0, oCnt 0, uCnt 0;unsigned space 0, tab 0, newline 0;unsigned ff 0, fl 0, fi 0;string ch;while(getline(cin, ch)){newline;for(auto s ch.begin(); s ! ch.end(); s){switch(*s){case a:case A: aCnt; break;case e:case E: eCnt; break;case i:case I: iCnt; break;case o:case O: oCnt; break;case u:case U: uCnt; break;case : space; break;case \t: tab; break;default: break;}}for(auto s ch.begin(); s ! ch.end(); s){if(*s f){if(*(s 1) f){ff;}else if(*(s 1) l){fl;}else if(*(s 1) i){fi;}}}}coutNumber of vowel a, A:\taCntendl;coutNumber of vowel e, E:\teCntendl;coutNumber of vowel i, I:\tiCntendl;coutNumber of vowel o, O:\toCntendl;coutNumber of vowel u, U:\tuCntendl;coutNumber of space:\tspaceendl;coutNumber of tab:\t\ttabendl;coutNumber of newline:\tnewlineendl;coutNumber of ff:\t\tffendl;coutNumber of fl:\t\tflendl;coutNumber of fi:\t\tfiendl;return 0;
}运行结果显示如下