输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理
方法有点笨,凑合看。
#include<stdio.h>
int main(){
char a[20],b[20],c[20];
char *p=a,*q=b,*r=c;
scanf("%s%s%s",a,b,c);
if(strcmp(a,b)>0&&strcmp(a,c)>0){
if(strcmp(b,c)>0) printf("%s\n%s\n%s\n",c,b,a);
else printf("%s\n%s\n%s\n",b,c,a);
}
if(strcmp(b,a)>0&&strcmp(b,c)>0){
if(strcmp(a,c)>0) printf("%s\n%s\n%s\n",c,a,b);
else printf("%s\n%s\n%s\n",a,c,b);
}
if(strcmp(c,a)>0&&strcmp(c,b)>0){
if(strcmp(a,b)>0) printf("%s\n%s\n%s\n",b,a,c);
else printf("%s\n%s\n%s\n",a,b,c);
}
}