解题思路:
1.定义2个数组并给其中一数组赋值
2.提取赋过值的数组中的元音字母并赋值给另一个数组
3.将另一个数组中元素通过比大小进行排序
注意事项:
1.字符串不要忘记加'\0'结束
2.不要漏或者多花括号,最好提前打好括号
参考代码:
#include<stdio.h>
#include<string.h>
char fav(char a[],char b[]){
int i,j,l,k,t;
l=strlen(a);
for(i=0,j=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'; /*字符串不要忘记加'\0'!*/
}
k=strlen(b);
for(i=0;i<k-1;i++){
for(j=i+1;j<k;j++){
if(b[i]>b[j]){
t=b[i];b[i]=b[j];b[j]=t;
}
}
}
}
int main(){
char a[100],b[100];
gets(a);
fav(a,b);
puts(b);
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1437 |
C二级辅导-阶乘数列 (C语言代码)浏览:642 |
汽水瓶 (C语言代码)浏览:664 |
C语言训练-计算1977!* (C++代码)浏览:907 |
不容易系列 (C语言代码)浏览:702 |
蛇行矩阵 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:701 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:756 |
C二级辅导-阶乘数列 (C语言代码)浏览:583 |