求字母的个数

来源:互联网 发布:淘宝app我是商家 编辑:程序博客网 时间:2024/05/22 20:56

问题描述
在一个字符串中找出元音字母a,e,i,o,u出现的次数。
输入
输入一行字符串(字符串中可能有空格,请用cin.getline(s,counts)方法把一行字符串输入到字符数组s中,其中counts是s的最大长度,这道题里面可以直接写80。),字符串长度小于80个字符。
输出
输出一行,依次输出a,e,i,o,u在输入字符串中出现的次数,整数之间用空格分隔。
输入示例

If so, you already have a Google Account. You can sign in on the right.

输出示例

5 4 3 7 3

提示
注意,只统计小写元音字母a,e,i,o,u出现的次数。
源码

#include <iostream>#include <vector>using namespace std;int main(){    char s[80] = {0};    int sum[5] = {0};    int i = 0;    cin.getline(s, 80);    while (s[i] != 0 && i < 80)    {        switch(s[i])        {        case 'a':sum[0]++;break;        case 'e':sum[1]++;break;        case 'i':sum[2]++;break;        case 'o':sum[3]++;break;        case 'u':sum[4]++;break;        default :break;        }        i++;    }    cout << sum[0] << " "<< sum[1] << " "<< sum[2] << " "<< sum[3] << " "<< sum[4] << endl;    return 0;}
0 0