字母排序
//输入字母然后按字母顺序排出,大写在前,例如:输入AJjhNs输出AJNhjs#include<stdio.h>
int main()
{
int i=0;
char a[20];
printf("请输入字母:\n");
gets(a);
for(;a[i]!='\0';i++);
printf("一共有%d个字母:\n",i);
for(int j=0;j<i-1;j++) //冒泡排序
for(int k=0;k<i-1-j;k++)
{int m;
if(a[k]>a[k+1])
{int
t=a[k];
a[k]=a[k+1];
a[k+1]=t;
}
}
printf("结果为:\n");
for(int j=0;a[j]<95;j++) //排字母
{
printf("%c",a[j]);
if(j>i) break;
}
for(int j=0;a[j]>95;j++)
{
printf("%c",a[j]);
if(j>i) break;
}
getchar();
return 0;
}
//但在输入AJjhNs输出AJNhjs 时只输出了大写之母 即AJN