#include<stdio.h>
#include<string.h>
void to_order(char*str)
{
int len=strlen(str);
int sign[128];
for(int i=0;i<len;i++)
{
int idex=0;
if(str[i]>='a'&&str[i]<='z')
{
idex=i;
sign[idex]=str[i];
str[i]-='a'-'A';
}
}
for(int i=0;i<len-1;i++)
{
for(int j=i+1;j<len;j++)
{
if(str[i]>str[j])
{
char temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}
}
for(int i=0;i<128;i++)
{
for(int j=0;j<len;j++)
{
if(sign[i]==str[j]+'a'-'A')
{
str[j]+='a'-'A';
}
}
}
for(int i=0;i<len;i++)
{
printf("%c",str[i]);
}
}
int main()
{
char buf[] = "WelCometoChina";
to_order(buf);
return 0;
}
输入一个字符串,字符串里仅含有a~z和A~Z。将里面的字符从小到大排序,不区分大小写
最新推荐文章于 2024-04-29 11:56:38 发布