POJ 2688 求字母的个数
- 时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
- 在一个字符串中找出元音字母a,e,i,o,u出现的次数。
- 输入
- 输入一行字符串(字符串中可能有空格,请用gets(s)方法把一行字符串输入到字符数组s中),字符串长度小于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出现的次数。
(1)、源代码:
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int i;
int num[5] = {0,0,0,0,0};
char sys[100];
cin.getline(sys, 100);
for(i = 0; sys[i] != '\0'; i++)
{
if(sys[i] == 'a')
num[0]++;
else if(sys[i] == 'e')
num[1]++;
else if(sys[i] == 'i')
num[2]++;
else if(sys[i] == 'o')
num[3]++;
else if(sys[i] == 'u')
num[4]++;
}
for(i = 0; i < 5; i++)
cout << num[i] << " ";
cout << endl ;
return 0;
}
(2)、解题思路:略
(3)、可能出错:略