str2 = sortstr(str,n);
sort没有返回值,不需要接收,
我消棚帮你改了一下,看下符不符合你蠢唯的要求
#include
#include
char *sortstr(char *str1,int n)
{
int i,j;
char ch;
for(i=0;i
for(j=i+1;j
if(str1[i]
ch=str1[i];
str1[i]=str1[j];
str1[j]=ch;
}
}
}
return str1;
}
void main()
{
char str1[30];
int n;
gets(str1);
n = strlen(str1);
sortstr(str1,n);
puts(str1);
}
错误是原则性的悄腔州,圆喊不好改,启蔽设计的问题,好好改吧。
str2 = sortstr(str,n);
你的for循环条件里的N没有定义啊
满地是错