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

2025-10-29 18:44:21

1、首先说一下题目,

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

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

2、我们来分析一下怎么做这个题:

分析思路:

我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换。然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

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

3、我们所需要的开头代码,

#include "stdio.h"#include "conio.h"

预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数

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

4、下面这个代码是关键

  int x,y,z,t;  scanf("%d%d%d",&x,&y,&z);  if (x>y)

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

5、扩展一下,百分之d是用来输出十进制数

百分之f是用来输出实数

百分之c是用来输出一个字符

百分之s是用来输出字符串

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

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的数值最小

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

7、接下来就是输出和结尾

  printf("small to big: %d %d %d\n",x,y,z);  getch(); }

解释一下getch是c语言新手常用来暂停程序的方法

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

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(); }

你学会了吗?

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢