C++ primer-练习5.10

来源:互联网 发布:手机卡没办法收到网络 编辑:程序博客网 时间:2024/06/08 04:09

题目:我们之前实现的统计元音字母的程序存在一个问题:如果元音字母以大写形式出现,不会被统计在内。编写一段程序,既统计元音字母的小写形式,也统计大写形式,也就是说,新程序遇到 'a' 和 'A' 都应该递增 aCnt 的值,以此类推。


#include<iostream>using namespace std;int main(){char ch;int acnt, ecnt, icnt, ocnt, ucnt;acnt = ecnt = icnt = ocnt = ucnt = 0;while (cin >> ch){switch (ch){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;}}cout << "a或A有" << acnt << "个" << endl<< "e或E有" << ecnt << "个" << endl<< "i或I有" << icnt << "个" << endl<< "o或O有" << ocnt << "个" << endl<< "u或U有" << ucnt << "个" << endl;return 0;}


0 0
原创粉丝点击