栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言百题练习计划——x,y,z三个数由小到大输出。

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言百题练习计划——x,y,z三个数由小到大输出。

C语言百题练习计划——x,y,z三个数由小到大输出。

人若有志,万事可为。——斯迈尔斯

★本篇内容简介:一、问题呈现-->二、源码实现-->三、输出结果展示-->四、流程分析

磊C语言100题练习专栏计划:目的:巩固练习C语言,增强上机、动手实践能力,交流学习!题量随时间的增加会有所增加。

C Programming Language
  • C语言百题练习计划——x,y,z三个数由小到大输出。
        • 一、问题呈现
        • 二、源码实现
        • 三、输出结果展示
          • 1.输出结果:
          • 2.输出结果(图示版):
        • 四、流程分析
          • 1.读题
          • 2.构思
          • 3.代码

一、问题呈现

Problem Description

输入三个整数x,y,z,请把这三个数由小到大输出。

Input

输入三个整数x,y,z

Output

三个数由小到大

Sample Input

2 9 7

Sample Output

2 7 9

二、源码实现
#include

int main() 
{ 
	int x,y,z,t; 
	scanf("%d%d%d",&x,&y,&z); 
	if (x > y) 
	{t = x;x = y;y = t;} //交换x,y的值 
	if(x>z) 
	{t = z;z = x;x = t;}//交换x,z的值 
	if(y > z) 
	{t = y;y = z;z = t;}//交换z,y的值 
	printf("三个数字从小到大依次为: %d %d %dn",x,y,z); 
	return 0;
} 

三、输出结果展示 1.输出结果:
2 9 7
三个数字从小到大依次为: 2 7 9

--------------------------------
Process exited after 5.951 seconds with return value 0
请按任意键继续. . .
2.输出结果(图示版):


四、流程分析 1.读题

输入 三个整数 x,y,z,请把这三个数由小到大输出

2.构思

①三个整数 由小到大输出 推出该问题为比大小排序问题

②两个数之间比大小,我们用一个if语句就能够比出大小,而三个数,仔细想一下,好像x、y比x、y、z 少了很多联系,x与y相比,就这一种情况,而x、y、z相比,则有x与y,x与z,y与z,三种情况,所以此时咱们用三个if语句即可解决。

3.代码

把你所思所想,以代码的形式,写出来。

ps:这道题的方法,本文虽然只写出这一种,但是思路方法其实不止这一种,其它的方法可自行尝试一下。


作者:Code_流苏(一个喜欢古诗词和编程的Coder)

★喜欢的话,还请多多点赞与关注! 感谢支持!
C语言100题练习专栏计划持续进行,欢迎评论交流学习!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/675618.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号