c语言abc三个数比大小条件运算符,c语言abc三个数比大小一个if语
c语言比较abc大小怎么做要完整的
#include"stdio.h"
void
main()
{
int
a1,a2,a3,b,b1,b2,b3;
scanf("%d%d%d",a1,a2,a3);
b1=a1;
b2=a2;b3=a3;
if(a1a2){b=a1;a1=a2;a2=b;}
//ab
if(a1a3){b=a1;a1=a3;a3=b;}
//ac
if(a2a3){b=a2;a2=a3;a3=b;}
//bc
while(a2%a1!=0||a3%a1!=0)
a1--;
printf("最大公约数是:%d\n",a1);
}
这是个求最大公约数的例子,其中做了有个数的比较,a1,a2,a3就是你说的abc三个数
C语言3个数比较大小!
输出最大值:
#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
printf("%d",Max);
}
输入三个数(空格隔开),先比较前两个数大小,将较大的数赋值给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_ab = b;
}
if (max_ab = c)
printf("%d %d %d",c,max_ab,min_ab);
else if (max_ab c c min_ab)
printf("%d %d %d",max_ab,c,min_ab);
else if (max_ab c c =min_ab)
printf("%d %d %d",max_ab,min_ab,c);
}
输入三个数,判断前两个数,将大的数赋值给max_ab,小的数赋值给min_ab,再将max_ab与c作比较。若c大于等于max_ab,则输出c,max_ab,min_ab.若c小于max_ab且大于min_ab,则输出max_ab,c,min_ab.若c小于min_ab,则输出max_ab,min_ab,c
知识延展:
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
C语言程序设计中如何比较三个数的大小
方法步骤如下:
1、首先打开计算机在,在计算机内打开打开vc,然后在vc界面内找到“新建”选项并使用鼠标点击打开。
2、选择win32 console application 并在右侧选择工程的名字和地址,确定。
3、选择一个空工程并使用鼠标点击勾选,然后点击完成选项。
4、再次点击文件-新建选项并使用鼠标点击。
5、选择c++ source file 并在右侧输入文件名字,确定。
6、输入如图所示的代码,这里以abc分别代表三个不同的数,其他需要比较的数只要把abc换成相应的数就可以了。注意代码的输入要在英文输入法的环境下进行。
7、点击右上角的编译运行按钮即可。
条件运算符比较abc三个数的大小?
//完整的C程序,使用条件运算符求出了最大,最小,中间 , 3个数
//希望对亲有帮助
#includestdio.h
int main()
{
float a,b,c;
float min,medium,max;
printf("输入a:");
scanf("%f",a);
printf("输入b:");
scanf("%f",b);
printf("输入c:");
scanf("%f",c);
max = (((ab)?a:b)c)?((ab)?a:b):c;
min = (((ab)?a:b)c)?((ab)?a:b):c;
medium = (amaxamin)?a:((bmaxbmin)?b:c);
printf("最大=%f 中间=%f 最小=%f\n",max,medium,min);
return 0;
}
输入三个数a b c,并判断大小,并输出最大值,用c语言。
此程序可按照以下步骤执行:
1、输入a、b、c三个数
2、比较a和b的大小,记录较大值
3、比较2中较大值和c的大小,得到最大值
4、将最大值输出
代码如下:
#include?stdio.h
int?main()
{
????int?a,?b,?c,?max;
????
????scanf("%d?%d?%d",?a,?b,?c);
????max?=?(a??b)???a?:?b;
????max?=?(max??c)???max?:?c;
????
????printf("max=%d\n",?max);
????
????return?0;
}
程序中的比较赋值可通过三目运算符 ? : 来实现。运算符作用如下:
对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。
怎么用C语言比较A,B,C三个数的大小?
#include stdio.h
void main()
{float a,b,c,max=0;float min=0;
printf("请输入三个整数:");
scanf("%f%f%f",a,b,c);
max=ab?a:b;
max=maxc?max:c;
min=ab?a:b;
min=minc?max:c;
printf("三个数最大的是:%f;\n最小的是:%f\n",max,min);
下面的程序是有IF的
#include stdio.h
void main()
{float a,b,c,max=0.0,min=0.0;
printf("请输入三个整数:");
scanf("%f%f%f",a,b,c);
if(ab)
{max=a;
if(maxc)
max=c;};
if(ab)
{min=a;
if(minc)
min=c;};
printf("三个数最大的是:%f;\n最小的是:%f\n",max,min);
}
上面的程序可以比较三个基本整数和小数的大小比较