C语言 输入任意长度的字符串,将该字符串中的字符按ASCII码值升序排列后输出

2024-11-07 21:10:07
有1个网友回答
网友(1):

算法写错了

#include
#include
void main()
{
char 袭笑str[100];
int i,j;
printf("please input a string: ");
gets(str);
for(i=0;i<配逗strlen(str)-1;i++)
{
for(j=i+1;j if(str[i]>str[j]) 
{
char temp; //交换这里错了
temp=str[j];
str[j]=str[i];
str[i]=temp;
}
}
printf("The ordered string 拍卖含is: ");
puts(str);
}