解题思路:1.定义两个字符数组,第一个用来提取元音字母,第二个用来接收,储存元音字母,并进行排序
2.主函数用来字符串的输入,算法调用和结果字符串输出
注意事项:1.首先要遍历第一个数组,判断当前字符是否为元音字母,若是,则复制到第二个
数组。2.元音字母排序用的是冒泡法,双重循环。
参考代码:
#include<iostream>
#include<cstring>
using namespace std;
void del(char a[],char b[])
{
int i,j=0;
int l=strlen(a);
for(i=0;i<l;i++)
{
if(a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u')
{
b[j]=a[i];
j++;
}
}
b[j]='\0';
int k=strlen(b);
int t;
for(i=0;i<k-1;i++)
{
for(j=0;j<k-1-i;i++)
{
if(a[j]>a[j+1])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
}
int main()
{
char a[80],b[80];
cin.getline(a,80);
del(a,b);
cout<<b<<endl;
return 0;
}
0.0分
3 人评分
点我有惊喜!你懂得!浏览:4105 |
【亲和数】 (C语言代码)浏览:855 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
简单的a+b (C语言代码)浏览:523 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2090 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:819 |
A+B for Input-Output Practice (C语言代码)浏览:458 |
简单的a+b (C语言代码)浏览:524 |
C二级辅导-求偶数和 (C语言代码)浏览:671 |
The 3n + 1 problem (C语言代码)浏览:501 |