解题思路:
1、先定义两个字符串,一个用于接收用户输入的数据,一个用于接收aeiou
2、求出用户输入字符串的长度
3、利用求出的长度遍历用户输入的字符串,并找到aeiou
4、把aeiou放入用于接收的字符串上
5、输出用于接收的字符串
注意事项:
不可以用:
k[j]=a[i];
j++;
的方式实现动态累加
参考代码:
#include<iostream>
using namespace std;
void dfs()
{
string a,k;
cin >> a;
int b = a.size();
for (int i = 0; i < b; i++)
{
if (a[i] == 'a' || a[i] == 'e' || a[i] == 'i' || a[i] == 'o' || a[i] == 'u')
{
k += a[i];
}
}
cout << k;
}
int main()
{
dfs();
return 0;
}
0.0分
0 人评分
C二级辅导-统计字符 (C语言代码)浏览:782 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:626 |
汽水瓶 (C语言代码)浏览:764 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:623 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:581 |
C语言训练-自由落体问题 (C语言代码)浏览:1775 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:723 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:901 |
简单的a+b (C语言代码)浏览:878 |