用C语言编程求a,b,c的大小,并且输出最大值

如题所述

第1个回答  2008-01-10
int max(int a,int b,int c){
int nmax;
if(a>b)nmax=a;
else nmax=b;
if(nmax<c)nmax=c;
return nmax;
}
第2个回答  2008-01-10
#include <stdio.h>
#define MAX(x,y) ((x)>(y)?(x):(y))
int main(void) {
int a, b, c;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
printf("MAX is %d.\n", MAX(a,MAX(b,c)));
return 0;}本回答被提问者和网友采纳

c语言max(a, b, c)的程序怎么写
首先,通过 `if (a > b)` 比较 `a` 和 `b`,将较大的值赋给 `max_value`。然后,通过 `if (c > max_value)` 比较 `max_value` 和 `c`,将较大的值赋给 `max_value`。3. 返回最大值:最后,函数返回 `max_value`,即三个数中的最大值。4. 主函数:在 `main` 函数中,定...

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

编写C语言程序,输入a b c 3个值,输出其中最大值
首先,比较a和b,如果b大于a,则将b赋值给max。然后,再比较max(即现在的较大值)和c,如果c大于max,则将c的值赋给max。经过两次比较后,max中存储的就是三个数中的最大值,最后输出这个最大值。下面是具体的C语言代码实现:c#includeint main(void){ int a, b, c; scanf("%d%d%d...

编写一个C程序,输入a,b,c3个值,输出其中最大者!
1、首先打开在线编程工具,并选择C语言。2、在代码编写区域键入如下代码。代码如下。include<stdio.h> void main(){ \/\/定义三个变量,并在定义的同时进行赋值。\/\/max变量用于存储最大值。int a1=10,b1=5,c1=30,max;\/\/前两个数进行比较,并将较大数存储在max变量中 if(a1>b1)max=a1;else m...

怎么用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语言求三个整数a,b,c的最大值问题
include <stdio.h> main(){int i,j,max,min,a[3],t;printf("请输入a,b,c的值:");for (i=0;i<3;i++){scanf("%d",&a[i]);}for(i=0;i<2;i++)for(j=0;j<2-i;j++) if(a[j]<a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}printf("最大值为%d\\n",a[...

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)\/*让最大的数与第三个数相比,得出最大的数*\/...

用C语言写出 有三个整数a,b,c由键盘输入,输出其中最大的数和最小...
int main (void){ int a,b,c,t;printf("请输入三个任意整数:\\n");scanf("%d %d %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 最小值:%d %d",a,c...

编写一个c语言输入a b c 三个值,输出最大者
include <stdio.h>void main(){ int a,b,c; scanf("%d %d %d ",&a,&b,&c); int max; if(a>b) \/\/首先判断a、b中的最大值,用Max表示 { max = a } else { max = b; } \/\/然后再用a、b间的大的跟c比较 if(c>max) { ...

用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 ,...

相似回答