怎么用C语言比较3个数字的大小?求高手指教

如题所述

注意书写格式
语句结束后要有分号
可以采用这种方式,比如判断三个数a、b、c的大小,可以用逗号表达式搞定max=(max=a>b?a:b)>c?max:c
这种方式比较简单
且不易出错。
若有更多问题可在联系我!
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-28
我运行了 一切正常 记得输入时别忘了 英文的逗号

我试了不输入逗号 用空格隔开三个数字
结果就跟你说的一样了
第2个回答  2019-08-21
少了不少分号啊,最下面那里、、、我自己编了个:
#include"stdio.h"
main()
{int
a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a>=b&&a>=c)
printf("%d",a);
else
{if(b>=a&&b>=c)
printf("%d",b);
else
printf("%d",c);
}
}

怎么用C语言比较3个数字的大小?求高手指教
可以采用这种方式,比如判断三个数a、b、c的大小,可以用逗号表达式搞定max=(max=a>b?a:b)>c?max:c 这种方式比较简单 且不易出错。若有更多问题可在联系我!

谁教我有C语言编写比较3个数的大小。
if(c>a&&c>b) 如果C大于A并且大于B max=c; 则最大是C,printf("%f",max);若上两式都不满足条件,则会输出最大值是A

C语言求三数较小排列
{t=x;x=y;y=t;} 写错了,太粗心了

用C语言使三个数按大小关系排列,我编了个程序,但是运行时没排序,请高...
感觉你做这个太复杂了,如果只是单纯的打印,你可以这样,用排序法int a,b,c, nMid;\/\/输入值if(a>b)\/\/交换{nMid = a;a = b;b = a; }同理a再和c比较,然后b和c比较就行了,这样就是从小到大排序,建议你看看排序算法

c语言,三个数求最大的,哪里错了。求指教
请注意你的格式化输入函数的格式,修改如下 include<stdio.h>void main(){ float n1,n2,n3,max; printf("Input n1,n2,n3"); scanf("%f%f%f",&n1,&n1,&n2,&n3); max=(n1>n2)?n1:n2; max=(n3>max)?n3:max; printf("max=%f\\n",max);} ...

c语言用for循环比较数字大小感觉逻辑正确 但结果不对 求大侠们指教
include<stdio.h>int main(){ int max=-32766, i, a[3]; scanf_s("%d c%d c%d", &a[0], &a[1], &a[2] ); for (i = 0; i < 3; i++){ if (a[i]>max){ max = a[i]; } } printf("max=%d\\r\\n", max); return 0;}~~~...

有3个数a、b、c,要求按大小顺序把它们输出(用C来写)
1.00,3.00,7.00 下面是我的点津:3者比较就是两两比较综合处理,两两比较实现互换要通过中间变量t,即如果a>b,按从小到大排列则把a放在t中,然后把b放在a中,最后再把a取出放在b中,用C语言说就是赋职号=。按大小顺序排列只须把a>b,a>c,b>c改为a<b,a<c,b<c即可。看了5楼的程序...

C语言 有3个数a,b,c,要求按大小顺序把它们输出。
int a,b,c,t;printf("请输入三个整数:\\n");scanf("%d\\t%d\\t%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\\n", c);printf...

利用C语言比较两数字大小的方法列举
,本次教程我列举一些比较两数字大小的方法!(不足之处还望高手指教)先写一个最常用的 大多数人都这样写的 直接上源码: main() { int a,b,max; printf("请输入第一个数字:\\n"); scanf("%d

c语言 三个数 求最大 请高手指教
{int a, b, c, d;printf("input 3 fuking numbers bitch!\\n");scanf("%d%d%d",&a,&b,&c);d=max(a,b,c);printf("max=%d",d);return 0;} int max(int x, int y, int z){int m;if (x>=y&&x>=z) m=x;else if (y>=x&&y>=z) m=y;else m=z;return m;} ...

相似回答