D.Guan 2015-02-21 06:27 采纳率: 0%
浏览 2258

输入三个字符串,按由小到大的顺序输出。答案运行出来是正确的提交上去是错的。不想用指针,求大神指教

代码:#include
#include
int main( )
{
char s[3][100];
int i,j,a[3],m;
for(i=0;i {
gets(s[i]);
a[i]=i;
}
for(j=1;j {
for(i=0;i {
if(strcmp(s[a[i]],s[a[i+1]])>0)
{
m=a[i];
a[i]=a[i+1];
a[i+1]=m;
}
}
}
for(i=0;i<3;i++)
{
puts(s[a[i]]);
}
return 0;
}

  • 写回答

3条回答 默认 最新

  • 老Nice 2015-02-21 06:48
    关注

    你把代码再拷一遍吧,貌似拷的代码有问题,显示不全。

    评论

报告相同问题?