题目描述:
写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。
输入格式:
一个字符串(一行字符)。
输出格式:
该字符串所有元音字母构成的字符串。行尾换行。
输入样例:
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; }
|