首页 > 其他 > 详细

C 实战练习题目79

时间:2020-08-01 21:21:30      阅读:86      评论:0      收藏:0      [点我收藏+]

题目:字符串排序。

程序分析:无。

程序源代码:

 1 #include<stdio.h>
 2 #include<stdlib.h>
 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个字符串,每个字符串以回车结束!:\n");
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("排序后的结果为:\n");
17     printf("%s\n%s\n%s\n",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

感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。

点击查看原文,谢谢!

C 实战练习题目79

原文:https://www.cnblogs.com/kangyifan/p/13414919.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!