编程题#1:求字母的个数

描述

在一个字符串中找出元音字母a,e,i,o,u出现的次数。

 

输入

输入一行字符串(字符串中可能有空格,请用cin.getline(s,counts)方法把一行字符串输入到字符数组s中,其中counts是s的最大长度,这道题里面可以直接写80。),字符串长度小于80个字符。

 

输出

输出一行,依次输出a,e,i,o,u在输入字符串中出现的次数,整数之间用空格分隔。

#include <iostream>
using namespace std;

int main() {
    char s[80];
    cin.get(s,80);
    int a = 0, e = 0, i= 0, o = 0, u = 0;
    for (int j = 0; s[j] != '\0'; j++) {
        if (s[j] == 'a') a++;
        else if (s[j] == 'e') e++;
        else if (s[j] == 'i') i++;
        else if (s[j] == 'o') o++;
        else if (s[j] == 'u') u++;
    } 
    cout << a << ' ' << e << ' ' << i << ' ' << o << ' ' << u << endl;
    return 0;
}

 

posted on 2017-10-26 12:27  平行线不会相交  阅读(690)  评论(0)    收藏  举报

导航