全部问题 > 当前问题

这个程序为什么无法运行?

if( (h*1000%10)>=5 )

 h=(h*1000-h*1000%10+10)/1000;

else h=(h*1000-h*1000%10)/1000;

printf("%f\n",h);


郭子怡 2017-3-18 15:33:29

共 1 个回答

qqq 2017-3-18 16:52:05

应该是变量类型的问题,比如h*1000%10,h是float类型,h*1000也是float,对于float类型是没有取余%操作的。

问题来自: 编程题真题