C語言訓練-1201-字串排序
阿新 • • 發佈:2018-12-22
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; }