C语言-字符排序,输入三个字符串,按由小到大的顺序输出

题目描述
输入三个字符串,按由小到大的顺序输出

输入
3行字符串
输出
按照从小到大输出成3行
样例输入
cde
afg
abc
样例输出
abc
afg
cde

# include<stdio.h>
# include<string.h>
int main()
{
	char ch1[1000],ch2[1000],ch3[1000],ch4[1000];
	int m,n,i,j,k;
	gets(ch1);gets(ch2);gets(ch3);
	if(strcmp(ch1,ch2)>0)
	{
		strcpy(ch4,ch2); 
		strcpy(ch2,ch1);
		strcpy(ch1,ch4);
	}
	if(strcmp(ch1,ch3)>0)
	{
		strcpy(ch4,ch3);
		strcpy(ch3,ch1);
		strcpy(ch1,ch4);
	}
	if(strcmp(ch2,ch3)>0)
	{
		strcpy(ch4,ch3);
		strcpy(ch3,ch2);
		strcpy(ch2,ch4);
	}
	puts(ch1);
	puts(ch2);
	puts(ch3);
	return 0;
 } 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章