大家帮我来看看 我这个C语言程序错在了哪里?(这个程序的目的是将一串无规律的字母排序输出

2025年03月26日 03:47
有2个网友回答
网友(1):

for(j=1;j<=n-i;j++)改为
for(j=1;j<=n-i-1;j++)

网友(2):

#include
#include
#define M 100
void XKG(char*p,int n);
main()
{
int n;
char s[M];
printf("请输入一句英文(只包含字母,大小写皆可):");
gets(s);
n=strlen(s);
XKG(s,n);
puts(s);
}
void XKG(char*p,int n)
{
int i,j;
char t;
for(i=0;i {
for(j=1;j {
if(p[j-1]>p[j])
{
t=p[j-1];
p[j-1]=p[j];
p[j]=t;
}
}
}
}