题目描述
输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。
输入
3行,每行一个用字符串。保证每个字符串的长度不超过20。
输出
按从小到大的顺序输出这3个字符串,每个字符串一行。
请注意行尾输出换行。
样例输入
China
CLOCK
deal
样例输出
CLOCK
China
deal
#include<stdio.h> #include<string.h> void swap(char *x,char *y) { char t[100]; strcpy(t,x); strcpy(x,y); strcpy(y,t); }//定义交换数据的方法 int main(){ int n; char a[20],b[20],c[20],tmp; gets(a);//读取数据 gets(b);//读取数据 gets(c);//读取数据 if(strcmp(a,b)>0) swap(a,b); if(strcmp(a,c)>0) swap(a,c); if(strcmp(b,c)>0) swap(b,c); printf("%s\n%s\n%s\n",a,b,c); return 0; }