C语言10.15
时间限制: 1 Sec 内存限制: 32 MB
题目描述
输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。
输入
3行,每行一个用字符串。保证每个字符串的长度不超过20。
输出
按从小到大的顺序输出这3个字符串,每个字符串一行。
请注意行尾输出换行。
样例输入
China CLOCK deal
样例输出
CLOCK China deal
Code:
#include <stdio.h>
int main(){
char s1[20],s2[20],s3[20];
char* a=s1,* b=s2,* c=s3;
gets(a);
gets(b);
gets(c);
if(*a==*b){
a++;b++;
}
else if(*a>*b){
int temp=*a;
*a=*b;
*b=temp;
}
a=&s1[0];
b=&s2[0];
if(*a==*c){
a++;c++;
}
else if(*a>*c){
int temp=*a;
*a=*c;
*c=temp;
}
a=&s1[0];
c=&s3[0];
if(*b==*c){
b++;c++;
}
else if(*b>*c){
int temp=*b;
*b=*c;
*c=temp;
}
puts(s1);
puts(s2);
puts(s3);
return 0;
}