用C语言,比较三个数大小,按大小顺序输出

如题所述

第1个回答  2016-06-01
#include <stdio.h>
int main()
{
int t,a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
t=a;
a=b;
b=t;
}
if(a<c)
{
t=a;
a=c;
c=t;
}
if(b<c)
{
t=b;
b=c;
c=t;
}
printf("%d %d %d\n",a,b,c);
return 0;
}本回答被网友采纳

三个数比大小的c语言程序
输出最大值:include <stdio.h> void main()int a,b,c,Max scanf("%d %d %d",&a,&b,&c)if (a <= b)Max = b else Max = a if (Max <= c)printf("%d",c);else 含义 输入三个数(空格隔开),先比较前两个数大小,将较大的数赋值给Max,再比较Max与第三个数大小,输出较...

编写一个计算三个数字的大小顺序并输出的程序。
{ inta,b,c,t;printf("请输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b){ t=a;a=b;b=t;} if(a>c){ t=a;a=c;c=t;} if(b>c){ t=b;b=c;c=t;} printf("从小到大的顺序是:%d %d %d\\n",a,b,c);return0;} ...

c语言 把三个整数俺从大到小的顺序输出怎么编程
思路:求三个数x,y,z的大小顺序,可以先比较x和y的大小,把大值赋值x,小值赋值给y,接着比较x和z,把大值赋值x,小值赋值给z,则x为最大值,最后比较y和z的大小,把大值赋值给y,小值赋值给z,则z为最小值,x,y,z就是从大到小的顺序。参考代码:include "stdio.h"int main(){...

...输入的任意三个整数,将它们按从小到大的顺序输出?
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)...

C语言3个数比较大小!
输入三个数(空格隔开),先比较前两个数大小,将较大的数赋值给Max,再比较Max与第三个数大小,输出较大的数按降序输出:include <stdio.h>void main(){int a,b,c,max_ab,min_ab;scanf("%d %d %d",&a,&b,&c);if (a<=b){max_ab = b;min_ab = a;}else{max_ab = a;min_...

用C语言设计个算法,比较三个数的算法从大到小输出
int main(void){ int i,a[3];printf("enter 3 numbers:");\/\/输入3个书 for(i=0;i { scanf("%d",&a[i]);if(a[i]>a[0])a[i]=a[0]+a[i]-(a[0]=a[i]);\/\/把最大的放在a〔0〕,就只要比较一次就行了。} if(a[1]printf("the number from max to low:");for(i=...

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

用C语言比较三个数的大小,并按照从大到小排序
include<math.h> main(){ int a,b,c,i,j;printf("please input three side(数以空格分开):\\n");int A[3];int t;scanf("%d %d %d",&a,&b,&c);A[0]=a;A[1]=b;A[2]=c;for(j=0;j<2;j++)for(i=0;i<2-j;i++)if(A[i]>A[i+1]){ t=A[i];A[i]=A[i+1...

用c语言数组比较三个数的大小?
1.简单方法:if ( a > b ){ max = a ;} else f max = b ;if ( c > max ){ max = c;2.三元运算符 max=a>b?a:b;max=c>max?c:max;printf("Max is %d",max);

c语言:3个数abc,按大小顺序输出
h>int main(){int t,a,b,c;scanf("%d%d%d",&a,&b,&c);if(a<b){t=a,a=b,b=t;}if(a<c){t=a,a=c,c=t;}if(b<c){t=b, b=c, c=t;}printf("%d %d %d\\n",a,b,c);return 0;}原理就是运用冒泡算法,把最大的数浮在最上面,而小的数就下沉,最后就输出。

相似回答