1. 程式人生 > >C語言訓練-1201-字串排序

C語言訓練-1201-字串排序

Problem Description
輸入3個字串,按字典序從小到大進行排序。
Input
輸入資料有一行,分別為3個字串,用空格分隔,每個字串長度不超過100。
Output
輸出排序後的三個字串,用空格分隔。
Sample Input
abcd cdef bcde
Sample Output
abcd bcde cdef
//字串對比只對比字串開頭的一個字母,若開頭第一個字母相同則對比第二個依次這樣下去。

#include <bits/stdc++.h>
int main()
{
	char a[100],b[100],c[100],t[100];
	scanf("%s %s %s",a,b,c);
	if(strcmp(a,b)>0)
		{
			strcpy(t,a);
			strcpy(a,b);
			strcpy(b,t);
		}
		if(strcmp(b,c)>0)
			{
				strcpy(t,b);
				strcpy(b,c);
				strcpy(c,t);
			}
		if(strcmp(a,b)>0)
			{
				strcpy(t,a);
				strcpy(a,b);
				strcpy(b,t);
			}
			printf("%s %s %s",a,b,c);
			return 0;
}