解题思路:1.先遍历输入的字符串,找出a,e,o,i,u字符,并进行存储。2.然后对已存储的数组进行排序。3.最后通过for循环进行输出。
注意事项:进行步骤一时,不要用while((c=getchar())!='\n'),进行字符处理,否则会出现程序超时现象。
参考代码:
#include<stdio.h>
#include<string.h>
int main()
{
char c,temp;
char str1[100],str2[50];
int i,j,n=0,m=0;
gets(str1);
n=strlen(str1);
for(i=0;i<n;i++)
{
if(str1[i]=='a'||str1[i]=='e'||str1[i]=='i'||str1[i]=='o'||str1[i]=='u')
{
str2[m++]=str1[i];
}
}
for(i=1;i<m;i++)
for(j=0;j<m-i;j++)
{
if(str2[j]>str2[j+1])
{
temp=str2[j];
str2[j]=str2[j+1];
str2[j+1]=temp;
}
}
for(i=0;i<m;i++)
printf("%c",str2[i]);
return 0;
}
0.0分
2 人评分
假币问题 (C语言代码)浏览:2656 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:741 |
三进制小数 (C++代码)(第11位大于1.5才能进位)浏览:1203 |
C语言训练-字符串正反连接 (C语言代码)浏览:727 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:623 |
C语言训练-数字母 (C语言代码)浏览:610 |
A+B for Input-Output Practice (VI) (C++代码)浏览:445 |
母牛的故事 (C语言代码)浏览:478 |
校门外的树 (C语言代码)浏览:988 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:541 |