复制字符串中的元音字母

题目描述:
写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。


输入格式:
一个字符串(一行字符)。

输出格式:
该字符串所有元音字母构成的字符串。行尾换行。


输入样例:
CLanguage

输出样例:
auae


train of thought:

code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <cstdio>
#include <cstring>
const int MAXN = 1000000;
char a[MAXN], b[MAXN];
void vowels(char s1[], char s2[])
{
int k = strlen(s1);
int j = 0;
for (int i = 0; i < k; i++)
{
if (s1[i] == 'a' || s1[i] == 'o' || s1[i] == 'e' || s1[i] == 'i' || s1[i] == 'u')
{
s2[j] = s1[i];
j++;
}
}
}
int main()
{
gets(a);
vowels(a, b);
puts(b);
putchar('\n');
return 0;
}