永发信息网

error C2296: '%' : illegal, left operand has type 'float ' 执行 cl.exe 时出

答案:2  悬赏:10  手机版
解决时间 2021-01-29 21:24
  • 提问者网友:做自己de王妃
  • 2021-01-29 08:14
#include
#include
#include
float proc(float h)
{
float t;
t=h*1000%10;
if(t>=5)
h=h*100+1;
else
h=h*100;
return (float)h/100;
}
void main()
{
float f;
system("CLS");
printf("Enter f: ");
scanf("%f",&f);
printf("The original data is : ");
printf("%f\n\n",f);
printf("The result :%f\n",proc(f));
}
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-01-29 09:13
取模运算操作数必须为整型,浮点型不可以作为操作数。
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-01-29 09:33
scanf("%d%d%d",&a&b&c); ===>scanf("%d%d%d",&a,&b,&c);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯