题目:
输入一个字符串,提取其中的元音字母(a、e、i、o、u,包括大小写)并输出。
输入占一行,为一串字符,字符长度最长可达100个字符。
输出提取到的元音字母。
I love china.
Ioeia
本题源自以下教材的编程习题:王桂平, 周祖松, 穆云波, 葛昌威编著. C++趣味编程及算法入门. 北京大学出版社, 2024年出版.
代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
char a[110],c[110];
int i,n=strlen(a);
cin>>a;
for(i=0;i<n;i++){
if(a[i]=='a' or a[i]=='A' or a[i]=='e' or a[i]=='E' or
a[i]=='i' or a[i]=='I' or a[i]=='o' or a[i]=='O' or
a[i]=='u' or a[i]=='U'){
a[i] = c[i];
}
}
for(i=0;i<n;i++){
cout<<c[i];
}
return 0;
}