for(i=0; i
printf("\n");可以不要puts(a)会自动换行
排序算法写错了
for(i=0; i<=k-2; i+=2)
for(j=0; j
{ t=a[j]; a[j]=a[j+2]; a[j+2]=t; }
你再把冒泡排序算法的原理仔细研究一下吧。
#include
#include
main()
{ char a[]="clanguage",t;
int i, j, k;
k=strlen(a);
for(i=0; i<=k-2; i+=2)
for(j=0; j<=k-2-i; j++ )
if( a[j]>a[j+2] )
{ t=a[j]; a[j]=a[j+2]; a[j+2]=t; }
puts(a);
printf("\n");
}