各位大哥为什么用选择法排序字符串拍不出来
这是源码还有运行后的结果
程序代码:#include<stdio.h>
#include<string.h>
#define SIZE 81
#define LIM 20
#define HALT " "
void stsrt(char*strings[],int num);
int main()
{
char*ptstr[LIM];
char input[LIM][SIZE];
int ct=0;
int k;
while(ct<LIM&&gets(input[ct])!=NULL&&input[ct][0]!='\0')
{
ptstr[ct]=input[ct];
ct++;
}
puts("\nHere's the sorted list:\n");
stsrt(ptstr,ct);
for(k=0;k<ct;k++)
puts(ptstr[k]);
return 0;
}
void stsrt(char*strings[],int num)
{
int top;
int seek;
int*temp;
for(top=0;top<num-1;top++)
for(seek=top+1;seek<num;top++)
if(strcat(strings[top],strings[seek])>0)
{
temp=strings[top];
strings[top]=strings[seek];
strings[seek]=temp;
}
}







