C语言:编写函数,求输入的三个整数值的最大值,并在主函数中输出。

如题所述

#include <stdio.h>
int Max(int a,int b,int c)
{
int max;
max=a;
if(max<b)max=b;
if(max<c)max=c;
return max;
}
void main()
{
int a,b,c,max;
printf("Input 3 numbers:\n");
scanf("%d%d%d",&a,&b,&c);
max=Max(a,b,c);
printf("Max= %d\n",max);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-30
#include <stdio.h>
int max(){
int a,b,c,m;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
m=a;
else
m=b;
if(c>m)
m=c;
return m;
}
void main(){
printf("%d\n", max(););
}
第2个回答  2010-11-30
int max_in_three(int a,int b,int c)
{
int tmp=a;
if(tmp<b) tmp=b;
if(tmp<c) tmp=c;
return tmp;
}
第3个回答  2010-11-30
#include <stdio.h>
#include <stdlib.h>

int max( int a, int b, int c )
{
c = c > ( a = a > b ? a : b ) ? c : a;
return c;
}

int main()
{
int a, b , c;

scanf( "%d %d %d", &a, &b, &c );

printf("%d\n", max( a, b, c ));

return 0;
}本回答被提问者采纳

C语言:编写函数,求输入的三个整数值的最大值,并在主函数中输出。
include <stdio.h> int Max(int a,int b,int c){ int max;max=a;if(max<b)max=b;if(max<c)max=c;return max;} void main(){ int a,b,c,max;printf("Input 3 numbers:\\n");scanf("%d%d%d",&a,&b,&c);max=Max(a,b,c);printf("Max= %d\\n",max);} ...

C语言写一个函数,能实现从三个整数中挑选出最大值,并返回。要求在主函数...
void main(void){ int a,b,c;printf("请输入a、b、c的值:\\n");scanf("%d%d%d",&a,&b,&c);printf("最大值为:%d\\n",max(max(a,b),c));} int max(int a,int b){ return a>b?a:b;} 编译通过,其实这些题自己想一下就能写,并且大部分关于C语言的书上都有这样的一道题...

...调用函数找出最大和最小的,并在主函数中输出
include<stdio.h> void main(){ int max(int x,int y,int z);int min(int x,int y,int z) ;int a,b,d,c;scanf("%d,%d,%d",&a,&b,&c);d=max(a,b,c);printf("max=%d\\n",d);d=min(a,b,c);printf("min=%d\\n",d);} int max(int x,int y,int z){ int q;i...

用c语言输入三个数,怎么输出最大的数。
} printf("最大的数是:%d\\n", max);return 0;} ```在这个程序中,首先使用`scanf`函数从控制台输入三个整数,保存在`a`、`b`和`c`三个变量中。接着,使用`if`语句逐个比较这三个数的大小,将最大的数保存在`max`变量中。最后,使用`printf`函数输出最大的数。

C语言中三个数求最大值,为什么输入三个数后总是输出第一个数 附代码
\/\/ 比如 %d@%d@%d 输入的三个数就需要用@来隔开 \/\/ include<stdio.h> int max(int a,int b,int c){ int max=a;if (max<b)max=b;if (max<c)max=c;return max;} int main(){ int a,b,c,x;scanf("%d%d%d",&a,&b,&c); \/\/ %d,%d,%d 去掉中间的逗号。x=max(...

试做:在主函数中输入三个整数,输出值最大的数。(用函数实现)
c语言:int max(int a,int b,int c){ int t;if(a>b)t=a;else t=b;if(t<c)t=c;return t;} main(){ int a,b,c,t;scanf("%d,%d,%d",&a,&b,&c);t=max(a,b,c),printf("max=%d",t);}

用c语言编写程序,输入3个整数,求三个数中的最大值
include<stdio.h> void main(){ int a,b,c;scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);if(a>=b&&a>=c)printf("%d",a);else if(b>=c)printf("%d",b);else printf("%d",c);}

编写一个c语言程序,输入三个整数,输出它们的最大值
include <stdio.h> main (){ double a,b,c,m;printf ("请分别输入abc:\\n");scanf ("%a%b%c",&a,&b,&c);if (a>=b&&a>=c) m=a;else if (b>=c&&b>=a) m=b;else m=c;printf ("%f,%f,%f中最大的数是%m",a,b,c,m);...

c语言编程题,输入3个数,输出最大的数。
include<stdio.h> int main(){ int a,b,c,max;printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

写一个函数求三个数的最大值,在主函数中输入三个整数,通过函数调用,输出...
include<stdio.h>int f(int a,int b) { int r; if ( a>b ) r=a; else r=b; return r; }void main() { int a,b,c,m; scanf("%d%d%d",&a,&b,&c); m=f(f(a,b),c); printf("%d\\n",m);}

相似回答