跪求一C语言程序 字符左右排序的 急用啊!多谢各位大哥大姐了

2025-02-02 01:54:28
推荐回答(1个)
回答1:

#include
#define N 10
void main()
{
char a[N],t;
int i,j,x,n,m;
printf("\ninput:");
gets(a);
n=strlen(a);
m=n/2-1;
for(i=0;i for(j=i+1;j<=m;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
if(n%2==0) x=1;
else x=2;
for(i=0;i<=m;i++)
{
t=a[i];
a[i]=a[i+m+x];
a[i+m+x]=t;
}
puts(a);
printf("\n");
}
已经通过编译。