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;
}本回答被提问者采纳
相似回答