输入3个字符串,按由小到大顺序输出

Description
输入3个字符串(长度都小于80),按由小到大顺序输出。
Input
多组测试数据,每组输入三个字符串。
Output
按从小到大输出三个字符串。
Sample Input
oh
my
god
China
Beijing
Hangzhou

Sample Output
god
my
oh
Beijing
China
Hangzhou

用到的函数
strcmp:
strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。(百度百科)
strcpy:
string copy,strcpy(a,b)即把b的值赋给a

#include<stdio.h>
#include<string.h> 
int main()
{
    char a[85],b[85],c[85],t[85];         
    while(gets(a)!=NULL)
    {
        gets(b);//gets()输入函数
        gets(c);
        //三次比较
        if(strcmp(a,b)>0)
        {
            strcpy(t,a);
            strcpy(a,b);
            strcpy(b,t);
        }
        if(strcmp(a,c)>0)
        {
            strcpy(t,a);
            strcpy(a,c);
            strcpy(c,t);
        }
        if(strcmp(b,c)>0)
        {
            strcpy(t,b);
            strcpy(b,c);
            strcpy(c,t);
       }
       puts(a);//puts()输出函数
       puts(b);
       puts(c);
   }
return 0;
}
    原文作者:努 力 小 子
    原文地址: https://blog.csdn.net/z2431435/article/details/84832659
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞