怎么用C语言计算a,b,c的最大值。用最简单的方法

如题所述

#include<stdio.h>

int main()
{
    int a,b,c;
    int max;//设最大值
    max=-10000000000;//使max的值

    scanf("%d%d%d");//给a,b,c赋值
    if(max<a)//判断a和max的大小
        max=a;//如果a比max大,max等于a
    if(max<b)//判断b和max的大小
        max=b;//如果b比max大,max等于b
    if(max<c)//判断c和max的大小
        max=c;//如果c比max大,max等于c
    printf("%d",max);//输出max
    return 0;
}

希望楼主满意

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-02-20
temp = (a > b ? a : b) > c ? ((a > b) ? a : b) : c ;
两个三目运算符嵌套。本回答被网友采纳

怎么用C语言计算a,b,c的最大值。用最简单的方法
include<stdio.h>int main(){ int a,b,c; int max;\/\/设最大值 max=-10000000000;\/\/使max的值 scanf("%d%d%d");\/\/给a,b,c赋值 if(max<a)\/\/判断a和max的大小 max=a;\/\/如果a比max大,max等于a if(max<b)\/\/判断b和max的大小 max=b;\/\/如果b比max大,...

c语言中怎么求数组中的最大值?
1、首先输入a,b,c三个数。2、比较a,b两个数,得出a与b中的最大值。3、然后比较b与c两个数,得出b与c的最大值。4、最后将第2步与第3步得出的最大值进行比较,得出我们需要的最大数。

使用条件表达式求出a,b,c中的最大值,使用c语言编写个程序
最简单就是:printf("%d\\n",b>a?b:a>c?a:c);怕你看不懂,所以写if语句吧,先判断a和b谁大,再与c判断,如下:include<stdio.h> int main(void){ int a,b,c;scanf("%d%d%d",&a,&b,&c);\/\/输入a、b、c的值 if(a<b) a=b;\/\/将a、b中较大的赋值给a if(a<c) a=c;\/...

用C语言来求三个数 a b c中的最大值,不知道怎么弄?
scanf("%d,%d,%d",&a,&b,&c); \/\/你的源代码里面少了右边的双引号 "printf("max=%d\\n",d);}int max(int x,int y,int z) \/\/你的源代码里这一句不能加 分号 ;{int g;if(x>y) g=x; \/\/你的思路应该是用 g 来存储最大值,在这里先拿 x y 作比较,最大值放进 g 中else...

如何在C语言编程中求取三个数中的最大值
1、首先输入三个数,求三个数中的最大值 include<stdio.h> int main(){ int max(int x,int y,int z); int a,b,c,m; scanf("%d,%d,%d",&a,&b,&c); m=max(a,b,c); printf("the max number is %d\\n",m); return 0;} 2、然后输入 int max(int x,...

用C语言来求三个数 a b c中的最大值,不知道怎么弄?
d=max(a,b,c);printf("max=%d\\n",d);} int max(int x,int y,int z)\/\/你的源代码里这一句不能加 分号 ;{ int g;if(x>y)g=x;\/\/你的思路应该是用 g 来存储最大值,在这里先拿 x y 作比较,最大值放进 g 中 else g=y;if(g<z)g=z;\/\/这里在比较 g(里面已放 x ,...

C语言求 a b c的最大值
d=max(a,b,c);printf("max=%d\\n",d);} int max(int x,int y,int z) \/\/你的源代码里这一句不能加 分号 ;{ int g;if(x>y) g=x; \/\/你的思路应该是用 g 来存储最大值,在这里先拿 x y 作比较,最大值放进 g 中 else g=y;if(g<z) g=z; \/\/这里在比较 g(里面...

编写C语言程序,输入abc3个值,输出其中最大值
\/\/初始最大值为aif(b>max)max=b;\/\/比较a和bif(c>max)max=c;\/\/比较max和cprintf("%d",max);\/\/输出最大值return0;}这个程序利用了C语言中的if语句,它有三种形式:简单的条件判断,条件判断后的else语句,以及嵌套的elseif结构。通过这些结构,我们可以有效地比较并找到最大值。

c语言编程,求abc三个数的最大值
int ); int a,b,c,sum; scanf("%d %d %d",&a,&b,&c);\/\/\/ sum=max(a,b,c); printf("max=%d\\n",sum); return 0;}int max(int x,int y,int z){ int m; if(x>y) m=x; else m=y; if(m>z) m=m; else m=z; return m;} ...

C语言菜鸟请教如何求a,b,c最大值的代码
\/*自己写的程序,容易新手理解的方法*\/ include"stdio.h"void main(){int a,b,c,max;printf("输入3个数a,b,c:");scanf("%d,%d,%d",&a,&b,&c);if(a>b)\/*先判断两个数的大小,求出最大的数*\/ max=a;else max=b;if(max>c)\/*让最大的数与第三个数相比,得出最大的数*\/...

相似回答