解题思路:
定义两个字符数组,在第一个输入的数组中判断字符串中是否有元音字母,如果有则输入第二个数组。
然后由第二个数组执行元音字母的排序。
最后调用输出即可。
注意事项:
注意多语句别漏了花括号
参考代码:
#include <stdio.h> #include <string.h> int yuanyin(char a[],char b[]) { int i,j=0,k,l; char x; 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'; k=strlen(b); for(i=0;i<k;i++) { for(j=i;j<k;j++) { if(b[i]>b[j]) { x=b[j];b[j]=b[i];b[i]=x; } } } return 0; } int main() { char a[100],b[100]; gets(a); yuanyin(a,b); puts(b); return 0; }
0.0分
77 人评分
#include<stdio.h> #include<string.h> int main(){ char str[100],a[1000]; int i,len,j; gets(str); len = strlen(str); j=0; for(i=0;i<len;i++){ if(str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u'){ a[j] = str[i]; j++; } } a[j] = '\0'; puts(a); }
额,都太麻烦了吧 看我的:#include<stdio.h> int main() {char a; while((a=getchar())!=EOF){ if(a=='a'||a=='e'||a=='i'||a=='o'||a=='u'){ printf("%c",a); } } }
void Out(char a[]) { char buff[2048]; int length = 0; int i = 0; while (a[i] != '\0') { switch (a[i]) { case 'a': case 'e': case 'i': case 'o': case 'u': buff[length] = a[i]; length++; break; default: break; } i++; } buff[length] = '\0'; for(int i = 0;i < length;i++) { printf("%c" ,buff[i]); } }
#include<stdio.h> char a[1000],i; void Zftq(char a[1000]) { for( i=0;a[i]!='\0';i++) { if(a[i]=='a' || a[i]=='e' || a[i]=='i' || a[i]=='o' || a[i]=='u') { printf("%c",a[i]); } } } int main() { gets(a); Zftq(a); return 0; }
长安区东祥路1号 2022-12-09 20:01:32 |
错了
#include<stdio.h> #include<string.h> int main() { char a[1000]; char b[1000]; int i,j,l; gets(a); 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'; puts(b); return 0; }
#include<stdio.h> int main() { char a[1000]; int i; gets(a); for(i = 0;a[i] != '0';i++) { if(a[i] == 'a'||a[i] == 'e'||a[i] == 'i'||a[i] == 'o'||a[i] == 'u') { printf("%c",a[i]); } } }
萌萌哒的大耗子 2022-05-23 21:12:38 |
不符合原题题意
liu2022 2022-06-15 07:54:38 |
#include <stdio.h> #include <string.h> char a[],b[],c[]; int k,j; int yuan(char a[]) { for (k=0;k<strlen(a);k++) { if (a[k]=='a') b[0]='a'; else b[0]=032; if (a[k]=='e') b[1]='e'; else b[1]=032; if (a[k]=='i') b[2]='i'; else b[2]=032; if (a[k]=='o') b[3]='o'; else b[3]=032; if (a[k]=='u') b[4]='u'; else b[4]=032; } for (k=0,j=0;k<5||j<5;j++) { if (b[k]!=032) { c[j]=b[k]; k++; } if (b[k]==032) { k++; j--; } } for (k=0;k<5;k++) { printf ("%c",c[k]); } return 0; } /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { gets (a); yuan(a); return 0; }
liu2022 2022-06-15 07:55:06 |
有大神能帮我看看出什么问题了吗
简洁的代码浏览:1474 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:695 |
高精度加法 (C++代码)(大数加法)浏览:1008 |
买不到的数目 (C++代码)浏览:909 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:566 |
字符串问题 (C语言代码)浏览:1634 |
淘淘的名单 (C语言代码)答案错误???浏览:624 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:583 |
母牛的故事 (C语言代码)浏览:739 |
1024题解浏览:879 |
404NotFoun 2022-12-03 18:58:12 |
冒泡排序
浪费钱 2022-12-23 16:32:37 |
把得到的元音字母按顺序输出