本人只是个小菜鸟 你的这个题目如果用 C++相当的简单~~C语言的话 在下用最原始的方法做的 看看行不?
#include
int main()
{
char a[100],b[100],c[100],pp;
int i;
scanf("%s%s%s",a,b,c);
for(i=0;i<=99;i++)
{
if(a[i]>b[i])
{ pp='a';
break;
}
else if(a[i] { pp='b';
break;
}
else if(a[i]==b[i]&&a[i+1]=='\0'&&b[i+1]=='\0')
{ pp='a';
break;
}
}
if(pp=='a')
{for(i=0;i<=99;i++)
if(a[i]>c[i])
{ pp='a';
break;
}
else if(a[i]
break;
}
else if(a[i]==c[i]&&a[i+1]=='\0'&&c[i+1]=='\0')
{ pp='a';
break;
}
}
else if(pp=='b')
for(i=0;i<=99;i++)
{ if(b[i]>c[i])
{ pp='b';
break;
}
else if(b[i]
break;
}
else if(c[i]==b[i]&&c[i+1]=='\0'&&b[i+1]=='\0')
{ pp='a';
break;
}
}
if(pp=='a') printf("%s",a);
else if(pp=='b') printf("%s",b);
else if(pp=='c') printf("%s",c);
return 0;
}