int main()
{
char a[100],b[100],c[100],t[100];
scanf("%s%s%s",&a,&b,&c);
if(strcmp(a,b)>0)//比较字符串长度用strcmp()函数
{
strcpy(t,a);
strcpy(a,b);
strcpy(b,t);
}
if(strcmp(a,c)>0)
{
strcpy(t,a);
strcpy(a,c);
strcpy(c,t);
}
if(strcmp(b,c)>0)
{
strcpy(t,b);
strcpy(b,c);
strcpy(c,t);
}
puts(a);
puts(b);
puts(c);
}
运用了c库中的strcmp,我这里的所有代码都没把#include<>打上去,使用暴力法解决,始终让a指向最长的一个字符串,这道题是来这存个档,对于字符串这方面稍微薄弱点,加油!