c语言中比较三个数大小并从小到大输出
1输入三个整数x,y,z,请把这三个数由小到大输出
2所需要的开头代码,#include "stdio.h"#include "conio.h",预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数
3下面这个代码是关键
int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if (x>y)
4然后下一步
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的数值最小
5接下来就是输出和结尾
printf("small to big: %d %d %dn",x,y,z); getch(); }
6总之就是这样,全部的代码就是输入
#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 %dn",x,y,z); getch(); }即可
main()
{
int a,b,c,d;
printf("输入3个数:");//输入3个数
scanf("%d%d%d",&a &b &c);
if(a>b)//比较大小并输出较大在数
d=a ;
else
d=b;
if(d>c)
printf("%d",d);
else
printf("%d",c);
} (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)