c语言
电脑
首先说一下题目,题目:输入三个整数x,y,z,请把这三个数由小到大输出。
我们来分析一下怎么做这个题:分析思路:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换。然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
我们所需要的开头代码,#include 'stdio.h'#include 'conio.h'预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数
下面这个代码是关键 int x,y,z,t; scanf('%d%d%d',&x,&y,&z); if (x>y)
扩展一下,百分之d是用来输出十进制数百分之f是用来输出实数百分之c是用来输出一个字符百分之s是用来输出字符串
然后下一步 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的数值最小
接下来就是输出和结尾 printf('small to big: %d %d %d\n',x,y,z); getch(); }解释一下getch是c语言新手常用来暂停程序的方法
总之就是这样,全部的代码就是#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(); }你学会了吗?
切勿抄袭
本人原创