题目描述
输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。
输入
3行,每行一个用字符串。保证每个字符串的长度不超过20。
输出
按从小到大的顺序输出这3个字符串,每个字符串一行。
请注意行尾输出换行。
样例输入
China CLOCK deal
样例输出
CLOCK China deal
#include<stdio.h>
#include<string.h>
void ex(char *p,char *q)
{
char r[20];
strcpy(r,p);
strcpy(p,q);
strcpy(q,r);
}
int main()
{
char a[20],b[20],c[20];
gets(a);
gets(b);
gets(c);
if(strcmp(a,b)>0) ex(a,b);
if(strcmp(a,c)>0) ex(a,c);
if(strcmp(b,c)>0) ex(b,c);
puts(a);
puts(b);
puts(c);
return 0;
}