C语言10.15

题目描述

输入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;
}


猜你喜欢

转载自blog.csdn.net/weixin_42127158/article/details/80720431