[蓝桥杯和ACM]三个字符串的排序(C++)

题目描述
输入三个字符串,按由小到大的顺序输出
输入
3行字符串
输出
按照从小到大输出成3行
样例输入
cde
afg
abc
样例输出
abc
afg
cde

#include <iostream>
#include <string.h>
using namespace std;

#define zz 100
int main()
{
	char a[zz],b[zz],c[zz];
	char x[zz];//用于交换之
	
	cin>>a>>b>>c;
	
	if(strcmp(a,b)>0)
	{
		strcpy(x,a);
		strcpy(a,b);
		strcpy(b,x);
	} 
	if(strcmp(a,c)>0)
	{
		strcpy(x,a);
		strcpy(a,c);
		strcpy(c,x);
	}
	if(strcmp(b,c)>0)
	{
		strcpy(x,b);
		strcpy(b,c);
		strcpy(c,x);
	}
	
	cout<<a<<endl;
	cout<<b<<endl;cout<<c;
	return 0;
}
发布了28 篇原创文章 · 获赞 6 · 访问量 2854

猜你喜欢

转载自blog.csdn.net/weixin_45621658/article/details/103439436