C语言程序设计中如何比较三个数的大小

如题所述

思路:比较三个数的大小可以先求出最大值和最小值,这样中间数就是三个数的和减去最大数和最小数。

参考代码:

#include <stdio.h> 
int main()
{
 int a,b,c,max,min;
 scanf("%d%d%d",&a,&b,&c);
 max=(a>b?a:b)>c?(a>b?a:b):c;
 min=(a<b?a:b)<c?(a<b?a:b):c;
 printf("三个数按从小到大顺序为:%d %d %d\n",min,a+b+c-min-max,max);
 return 0; 
}
/*
输出: 
8 1 6
三个数按从小到大顺序为:1 6 8
*/
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-19
只有三个数的话两两比较可以 ,也可以随便用一种排序方法(比如冒泡法)排序。
第2个回答  2011-02-19
你拿两个数中的那个较大者与剩下的那个数比较就能得出结果了。
第3个回答  2011-02-20
int compare(int a,int b,int c)
{
int max;
max=a>b?a:b;
return max>c?max:c;
}本回答被网友采纳
第4个回答  2011-02-19
int a,b,c,max;
max = (a>b)?a:b;
max = (max>c)?max:c;

C语言程序设计中如何比较三个数的大小
1、首先打开计算机在,在计算机内打开打开vc,然后在vc界面内找到“新建”选项并使用鼠标点击打开。2、选择win32 console application 并在右侧选择工程的名字和地址,确定。3、选择一个空工程并使用鼠标点击勾选,然后点击完成选项。4、再次点击文件-新建选项并使用鼠标点击。5、选择c++ source file 并在...

C语言程序设计中如何比较三个数的大小
思路:比较三个数的大小可以先求出最大值和最小值,这样中间数就是三个数的和减去最大数和最小数。参考代码:include <stdio.h> int main(){ int a,b,c,max,min; scanf("%d%d%d",&a,&b,&c); max=(a>b?a:b)>c?(a>b?a:b):c; min=(a<b?a:b)<c?(a...

C语言怎样比较3个数大小?
1、逻辑比较:该程序首先对a、b和c进行逻辑比较,使用大于(>)操作符来比较两个数的大小。在逻辑比较中,只有两个数进行比较,如果第一个数大于第二个数,表达式返回true,否则返回false。2、条件语句:然后使用if-else语句来确定三个数中的最大值。程序首先检查a是否大于b和c,如果是,那么a就是...

三个数比大小的c语言程序
Max = a if (Max <= c)printf("%d",c);else 含义 输入三个数(空格隔开),先比较前两个数大小,将较大的数赋值给Max,再比较Max与第三个数大小,输出较大的数。输入三个数,判断前两个数,将的数赋值给max_ab,小的数赋值给min_ab,再将max_ab与c作比较。若c大于等于max_ab,则输...

c语言怎么求出三个数中哪一个最大?
传统的流程图如下:流程的解释:对abc三个数进行大小的比较,总共需要比较三次;1、首先输入a,b,c三个数。2、比较a,b两个数,得出a与b中的最大值。3、然后比较b与c两个数,得出b与c的最大值。4、最后将第2步与第3步得出的最大值进行比较,得出我们需要的最大数。

用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语言如何比较三个数字的大小
1、首先新建一个文本文件,改名为1.c(后缀必须为.c),双击即可直接用开发工具打开 2、然后编写main函数,main函数中主要是对比较函数的调用和输出结果 3、最后编写比较函数,在设计时,传入三个参数,返回一个最大值,分析如下:有三个数a,b,c,如果a大于等于b,则比较a是否大于等于c,如果a大于...

c语言如何实现3个数值进行比较运算
一、实现思路,用伪代码写出解此题的算法:1、if a>b 将a和b对换 (a是a,b中的小者)。2、if a>c 将a和c对换 (a是a,c中的小者,因此a是三者中最小者)。3、if b>c 将b和c对换 (b是b,c中的小者,也是三者中次小者)。二、实现代码如下:三、执行结果如下:三、传统流程图...

c语言 比较三个数大小
1)比较从第一个数开始,先比较第一个和第二个数的大小,如果第一个数大于第二个数,则将第一个数和第二个数互换。这样,就分别得到了最小数、中间数和最大数。如何实现 下面,根据上面的思路来编写C语言代码。为了让大家理解起来更容易,我这里采用的是思路最简单的编码方法,而不是代码最精简的...

c语言怎么实现三个数字比大小
1、首先是鼠标选择单击C语言编程软件创建一个空的C语言文件。2、定义四个整数变量a,b,c,max。三个变量a,b和c用于存储输入的三个数字,max用于存储三个数字的最大值。3、使用scanf语句从键盘输入三个数字。在注意之前不要忘记使用变量。4、使用max可以逐个比较三个数字,并将最大数量存储在最大...

相似回答