从三个数中找出最大的数

从三个数中找出最大的数

时间: 1ms        内存:128M

描述:

定义一个带参的宏(或者模板函数),从三个数中找出最大的数。

输入:

3个短整型数,空格隔开

3个实数,空格隔开

3个长整数,空格隔开

输出:

最大的数,对于实数保留2位小数。

示例输入:

1 2 3
1.5 4.7 3.2
1234567 12345 12345678

示例输出:

3
4.70
12345678

提示:

参考答案(内存最优[748]):


#define MAX(a,b,c) (a>((b>c)? b:c))? a:((b>c)? b:c)  
main()  
{float x,y,z,t;  
scanf("%f%f%f",&x,&y,&z);  
t=MAX(x,y,z);  
printf("%.3f\n",t);  
printf("%.3f",t);  
}

参考答案(时间最优[0]):


#define MAX(a,b,c) (a>((b>c)? b:c))? a:((b>c)? b:c)  
main()  
{float x,y,z,t;  
scanf("%f%f%f",&x,&y,&z);  
t=MAX(x,y,z);  
printf("%.3f\n",t);  
printf("%.3f",t);  
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注