游客 Signup | Login
中文 | En

1445 - C语言-最大值3

分别用函数和带参的宏,从三个数中找出最大的数。

Input

3个实数

Output

最大的数,输出两遍,先用函数,再用宏。 保留3位小数。

Examples

Input

1 2 3

Output

3.000
3.000

Solution C++

#include "stdio.h"
#define max(a,b,c) if(b>a) a=b;if(c>a) a=c;
double m(double a,double b,double c)
{
   if(b>a) a=b;
   if(c>a) a=c;
   return a;
}
int main(int argc, char* argv[])
{
	double a,b,c;
	while(~scanf("%lf%lf%lf",&a,&b,&c))
	{
	  printf("%.3f\n",m(a,b,c));
	    max(a,b,c);
	  printf("%.3f\n",a);
	}
	return 0;
}

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题