本帖最后由 河蟹 于 2013-12-8 01:06 编辑
楼主重复发帖了,还有问题出在循环中 i 和 j- #include <stdio.h>
- #include <stdlib.h>
- main()
- { char a[]="clanguage",t;
- int i,j,k;
- k=strlen(a);
- for(i=0;i<=k-1;i++)
- {
- for(j=i+1;j<k;j++)
- if(a[i]>a[j])
- {
- t=a[i];
- a[i]=a[j];
- a[j]=t;
- }
- }
- printf("数组a内字符排序:");
- puts(a);
- printf("k=%d",k);
- printf("\n");
- system("pause");
- }
复制代码 |