C习题记录
问题A 字符串的长度
题目描述
输入三个字符串,按照从长到段的顺序输出这三个字符串
输入: 多组数据,每组三行,分别为三个字符串。(每个字符串长度不超过100)
**输出:**按照从长到段的顺序输出这三个字符串,若一样长,则按输入的先按顺序输出。
样例输入
abc
abcd
ab
abc
abcd
cba
样例输出
abcd>abc>ab
abcd>abc>cba
#include"stdio.h"
#include"string.h"
void f(char a1[],char a2[],char a3[],int a,int b,int c)
{
int i,j,k,t;
i=a;
j=b;
k=c;
if(a>b){
t=a;
a=b;
b=t;
}if(a>c){
t=a;
a=c;
c=t;
}if(b>c){
t=b;
b=c;
c=t;
}
if(c==i){
printf("%s>",a1);
if(b==j){
printf("%s>%s\n",a2,a3);
}else{
printf("%s>%s\n",a3,a2);
}
}else if(c==j){
printf("%s>",a2);
if(b==i){
printf("%s>%s\n",a1,a3);
}else{
printf("%s>%s\n",a3,a1);
}
}else if(c==k){