Problem Description
输入3个字符串,按字典序从小到大进行排序。
Input
输入数据有一行,分别为3个字符串,用空格分隔,每个字符串长度不超过100。
Output
输出排序后的三个字符串,用空格分隔。
Sample Input
abcd cdef bcde
Sample Output
abcd bcde cdef
参考代码
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],b[100],c[100];
scanf("%s",a);
scanf("%s",b);
scanf("%s",c);
int cmp1=strcmp(a,b);
int cmp2=strcmp(b,c);
int cmp3=strcmp(a,c);
char temp[100];
if(cmp1>0)
{
strcpy(temp,b);
strcpy(b,a);
strcpy(a,temp);
}
if(cmp3>0)
{
strcpy(temp,c);
strcpy(c,a);
strcpy(a,temp);
}
if(cmp2>0)
{
strcpy(temp,c);
strcpy(c,b);
strcpy(b,temp);
}
printf("%s %s %s\n",a,b,c);
return 0;
}