编一C语言程序。通过键盘输入2个浮点型数,输出其中的最大值

= =帮忙详细说一下

第1个回答  2009-12-27
main()
{ float a,b;
printf("enter two number:\n"); //输入两个数
scanf("%f %f",&a,&b); //把输入两个数分别赋给a b
if(a>b) printf("%.0f",a); //判断谁大就输出谁
else printf("%.0f",b); //.0是想要小数点后不输出
}本回答被提问者采纳
第2个回答  2009-12-27
#include <stdio.h>

#define MAX(X,Y) ((X>Y)?X:Y)

float max(float x,float y)
{
if(x>y)
return x;
return y;
}

void main()
{
//定义两个float型变量
float x;
float y;
//提示输入两个float值
printf("Please Enter Two Float Values:");
//读取用户输入的两个float值,依次赋值给变量x和y
scanf("%f%f",&x,&y);
//使用函数max(x,y)求取最大值
printf("max(%f,%f) = %f\n",x,y,max(x,y));
//使用宏MAX(X,Y)求取最大值
printf("max(%f,%f) = %f\n",x,y,MAX(x,y));
}
相似回答