您的位置:首页 > 其它

每次输入一个字符串后就停止工作了,是怎么回事?

2013-12-28 11:03 323 查看
在主函数中输入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);

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: