c语言abc三个数比大小条件运算符,c语言abc三个数比大小一个if语

http://www.itjxue.com  2023-01-05 06:00  来源:未知  点击次数: 

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

}

上面的程序可以比较三个基本整数和小数的大小比较

(责任编辑:IT教学网)

更多

推荐Oracle文章