【发布时间】:2015-08-23 05:41:47
【问题描述】:
我试图运行一个程序,但它显示错误:
无效的二元运算符浮点数
当我尝试制作 float 时,它说:
无效的二元运算符浮点数
问题在于% 运算符及其操作数。
请告诉我该怎么做?
#include <stdio.h>
int main()
{
float x,y;
scanf("%f%f",&x,&y);
float z=x%5.0f;
if(x<=y && z==0)
printf("%.2f",y-x-0.50);
else if (x>y || z!=0)
printf("%.2f",y);
return 0;
}
【问题讨论】:
-
模运算符
%仅适用于整数之间.. -
我更改了缩进以反映它是如何工作的。