c语言中比较三个数大小并从小到大输出

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


C语言:编写一个程序实现3个数之间大小的比较。将最大的数输出#include<stdio.h>
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篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!