codeup习题 字符串的比较
程序员文章站
2024-03-07 16:07:33
...
题目描述
输入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;
}