C実戦練習問題79
4366 ワード
タイトル:文字列ソート.
プログラム解析:なし.
プログラムソース:
上記のインスタンスの実行出力の結果は、次のとおりです.
読んでくれてありがとう.心を込めて悟ってください.勉强好きなあなたに助けてほしい!分かち合うのも1种の楽しみです!!!リレーをお願いします...
クリックして原文を見て、ありがとうございます!
プログラム解析:なし.
プログラムソース:
1 #include
2 #include
3 #include <string.h>
4
5 void swap(char*str1,char*str2);
6 int main()
7 {
8 char str1[20],str2[20],str3[20];
9 printf(" 3 , !:
");
10 fgets(str1, (sizeof str1 / sizeof str1[0]), stdin);
11 fgets(str2, (sizeof str2 / sizeof str2[0]), stdin);
12 fgets(str3, (sizeof str3 / sizeof str3[0]), stdin);
13 if(strcmp(str1,str2)>0)swap(str1,str2);
14 if(strcmp(str2,str3)>0)swap(str2,str3);
15 if(strcmp(str1,str2)>0)swap(str1,str2);
16 printf(" :
");
17 printf("%s
%s
%s
",str1,str2,str3);
18 return 0;
19 }
20 void swap(char*str1,char*str2)
21 {
22 char tem[20];
23 strcpy(tem,str1);
24 strcpy(str1,str2);
25 strcpy(str2,tem);
26 }
上記のインスタンスの実行出力の結果は、次のとおりです.
3 , !:
b
a
t
:
a
b
t
読んでくれてありがとう.心を込めて悟ってください.勉强好きなあなたに助けてほしい!分かち合うのも1种の楽しみです!!!リレーをお願いします...
クリックして原文を見て、ありがとうございます!