codeup习题 字符串的比较

    技术2026-02-09  2

     

    题目描述

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

     

    Processed: 0.013, SQL: 9