第1个回答 2012-05-20
#include <stdio.h>
int max(int x,int y)
{
if(x>y)return x;
else return y;
}
main()
{
int a,b,c;
printf("input a b c:\n");
scanf("%d%d%d",&a,&b,&c);
if(max(a,b)>max(a,c))printf("the max:%d\n",max(a,b));
else
printf("the max:%d\n",max(a,c));
}
第2个回答 2012-09-03
其实满意答案还可以精简,就是
int max(int x,int y)
{
return x>y?x:y;
}
主函数也可以改,
num=max(a,b);
num=max(num,c);
合并成一句
num=max(max(a,b),c);我是这么理解的,楼主可尝试