codeup习题 字符串的比较

题目描述

输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。

输入

3行,每行一个用字符串。保证每个字符串的长度不超过20。

输出

按从小到大的顺序输出这3个字符串,每个字符串一行。
请注意行尾输出换行。

样例输入 Copy

China
CLOCK
deal

样例输出 Copy

CLOCK
China
deal

AC代码:

#include<cstdio>
#include<cstring>
using namespace std;

int main()
{
    char str1[20],str2[20],str3[20],temp[20];
    gets(str1);
    gets(str2);
    gets(str3);
    if (strcmp(str1,str2) > 0)
    {
        strcpy(temp,str1);
        strcpy(str1,str2);
        strcpy(str2,temp);
    }
    if (strcmp(str1,str3) > 0)
    {
        strcpy(temp,str3);
        strcpy(str3,str1);
        strcpy(str1,temp);
    }
    if (strcmp(str2,str3) > 0)
    {
        strcpy(temp,str3);
        strcpy(str3,str2);
        strcpy(str2,temp);
    }
    puts(str1);
    puts(str2);
    puts(str3);
    return 0;
}

猜你喜欢

转载自blog.csdn.net/smallrain6/article/details/107130516