程序运行有问题!!
#include <stdio.h>#include <string.h>
int main(void)
{ int sort (char * string[]);
char * string[10];
int i;
printf("please input the strings:\n");
for(i=0;i<10;i++)
scanf("%s",string[i]);
printf("please output the strings:\n");
for(i=0;i<10;i++)
printf("%s\n",string[i]);
printf("\n");
sort(string);
printf("now the new order is:\n");
for(i=0;i<10;i++)
printf("%s\n",string[i]);
getch();
}
int sort(char * string[10])
{ char * temp;
int i,j;
for(i=0;i<9;i++)
{ for(j=i+1;j<10;j++)
if(strcmp( string[i], string[j])>0)
{ temp=string[i];
string[i]= string[j];
string[j]=temp;
}
}
return;
}
复制代码有一个题目是对多个字符串进行排序,字符串不等长,要求用指针数组,我试着写了一个,但是达不到结果!!大家帮忙看看!