#include<iostream>
using namespace std;
#include<vector>
int main()
{
char ch = 0;
vector<int> Count(5, 0); //5个元素依次用来存5个元音字母的计数;
const vector<char> vowel = { 'A','a','E','e','I','i','O','o','U','u' }; //大写字母同样进行统计;安全起见,const修饰;
cout << "please input a sentense in English:" << endl;
while (cin >> ch)
{
const int size = vowel.end() - vowel.begin();
for (int i = 0; i < size; i++) //用一个循环语句代替多条if语句;但是并不会带来性能的下降;
{
if (ch == vowel[i])
Count[i / 2]++;
}
}
cout << "各元音字母计数依次为:" << endl;
for (auto au : Count)
{
cout << au << endl;
}
return 0;
}
C++ primer 练习5.9 & 5.10 答案
最新推荐文章于 2024-01-04 09:48:58 发布