当前位置: 代码迷 >> C语言 >> 小程序帮该一下
  详细解决方案

小程序帮该一下

热度:129   发布时间:2008-05-09 08:28:27.0
小程序帮该一下
#include <stdio.h>
float fmax(float x,float y)
{return x>y? x:y;}
void main()
{float max;
max=fmax(3.5,2.6);
printf("max=%f\n",max);
}运行后,是3,为什么不是3.5?要是生成3.5程序该怎么改?
搜索更多相关的解决方案: float  max  void  main  

----------------解决方案--------------------------------------------------------
应该这样吧.printf("max=%.1f\n",max);
----------------解决方案--------------------------------------------------------
运行后就是3.5啊
----------------解决方案--------------------------------------------------------
运行后就是3.500000啊
那是一条件运算
用%f输出实数的整数部分全部输出,并输出6位小数…………
如果你想输出3.5
用%1.1f就可以了 …………
----------------解决方案--------------------------------------------------------

把正确的东西弄出来
迷惑别人,楼主真行
----------------解决方案--------------------------------------------------------
  相关解决方案