#include
#include
#define MaxSize 50
void TurnChar(char a[]);
void SortChar(char a[]);
void main()
{
char a[MaxSize];
printf("请输入字符串:");
gets(a);
SortChar(a);
TurnChar(a);
printf("\n排序后的字符串为:");
puts(a);
}
void TurnChar(char a[])
{
char *p;
p=a;
while(*p!='\0')
{
if((*p>='a') && (*p<='z'))
*p=*p-32;
p++;
}
}
void SortChar(char a[])
{
char *p,*q,t;
p=a;
q=p+1;
while(*p!='\0')
{
while(*q!='\0')
{
if(*q<*p)
{
t=*q;
*q=*p;
*p=t;
}
q++;
}
p++;
q=p+1;
}
}
如有问题,欢迎追问!