C语言题"求a,b,c三者中最大值"用函数方式编译

如题所述

#include <stdio.h>
int max(int a, int b, int c)
{
int m;
m = a;
if(b > m)
m = b;
if(c > m);
m = c;
return m;
}

void main()
{
int m_max,a,b,c;
printf("请输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
m_max = max(a,b,c);
printf("/n最大值为:%d",m_max);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-06-22
#include <stdio.h>
int max(int a, int b)
{
if(b > =a)
return b;
else return a;
}

void main()
{
int m,a,b,c;
printf("输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
m = max(max(a,b),c);
printf("/n最大值为:%d",m);
}
第2个回答  2008-06-22
float function(float a,float b,float c)
{
float max;
max=a;
if(b>max) max=b;
if(c>max) max=c;
return max;
}

行吧……
第3个回答  2008-06-22
三楼的程序设计有点问题,增加了系统的开销,这样的程序不怎么样
相似回答