多语言展示
当前在线:1986今日阅读:26今日分享:39

c语言输入三个整数x,y,z,由小到大输出

今天讲解c语言经典例题,输入三个整数x,y,z,请把这三个数由小到大输出,怎么做出来
工具/原料
1

c语言

2

电脑

方法/步骤
1

首先说一下题目,题目:输入三个整数x,y,z,请把这三个数由小到大输出。

2

我们来分析一下怎么做这个题:分析思路:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换。然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

3

我们所需要的开头代码,#include 'stdio.h'#include 'conio.h'预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数

4

下面这个代码是关键  int x,y,z,t;  scanf('%d%d%d',&x,&y,&z);  if (x>y)

5

扩展一下,百分之d是用来输出十进制数百分之f是用来输出实数百分之c是用来输出一个字符百分之s是用来输出字符串

6

然后下一步  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的值*/这一步的目的是交换各自的数值,使x的数值最小

7

接下来就是输出和结尾  printf('small to big: %d %d %d\n',x,y,z);  getch(); }解释一下getch是c语言新手常用来暂停程序的方法

8

总之就是这样,全部的代码就是#include 'stdio.h'#include 'conio.h'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('small to big: %d %d %d\n',x,y,z);  getch(); }你学会了吗?

注意事项
1

切勿抄袭

2

本人原创

推荐信息