每次输入一个字符串后就停止工作了帮帮忙!!
在主函数中输入10个字符串(长度不超过10),用StrSort函数对它们进行排序,然后在主函数中输出这10个排好序的字符串。函数原型如下:void StrSort(char (*s)[11])
我的代码:
void exe6()
{
char (*s)[11];
int i;
for(i=1;i<11;i++)
{
printf("请输入第%d个字符串\n",i);
fflush(stdin);
gets(s[i]);
}
StrSort(s);
for(i=1;i<11;i++)
{
printf("%s\n",s[i]);
}
}
void StrSort(char (*s)[11])
{
int i,j,k;
char temp[11];
for(i=1;i<10;i++)
{
for(j=i+1;j<11;j++)
{
k=i;
if(strcmp(s[k],s[j])>0)
k=j;
if(k!=i)
{
strcpy(temp,s[i]);
strcpy(s[i],s[k]);
strcpy(s[k],temp);
}
}
}
}
[ 本帖最后由 GKL932939348 于 2013-12-27 09:58 编辑 ]