Problem G: 输入3个字符串,按由小到大顺序输出
Description
输入3个字符串(长度都小于80),按由小到大顺序输出。
Input
多组测试数据,每组输入三个字符串。
Output
按从小到大输出三个字符串。
Sample Input
oh
my
god
China
Beijing
Hangzhou
Sample Output
god
my
oh
Beijing
China
Hangzhou
#include<stdio.h>
#include<string.h>
int main()
{
char a[81],b[81],c[81],t[81];
while(gets(a)!=NULL)
{
gets(b);
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(b);
puts(c);
}
return 0;
}
本文介绍了一个简单的字符串排序算法,该算法接收三个字符串作为输入,并通过比较它们的大小来按升序输出。示例代码使用了C语言,展示了如何利用strcmp()函数进行字符串比较,以及如何使用strcpy()函数交换字符串的位置。
1097

被折叠的 条评论
为什么被折叠?



