解题思路: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 人评分
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |
【偶数求和】 (C语言代码)浏览:588 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
出圈】指针malloc版浏览:377 |
C语言训练-大、小写问题 (C语言代码)浏览:719 |
1197求助浏览:667 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:765 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2173 |
A+B for Input-Output Practice (VI) (C++代码)浏览:436 |