解题思路: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 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1066 |
钟神赛车 (C++代码)浏览:864 |
C语言训练-求素数问题 (C语言代码)浏览:1451 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:424 |
【出圈】 (C语言代码)浏览:794 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1078 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:481 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:850 |
C语言训练-亲密数 (C语言代码)浏览:682 |
字符逆序 (C语言代码)浏览:609 |