那位大哥帮我看看 这个C语言程序那里错了 ??谢谢

2024年11月14日 12:53
有4个网友回答
网友(1):

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);
}

网友(2):

错误是原则性的悄腔州,圆喊不好改,启蔽设计的问题,好好改吧。
str2 = sortstr(str,n);

网友(3):

你的for循环条件里的N没有定义啊

网友(4):

满地是错