初学者在线求解,急救啊😭不知道问题出在哪

已知变量x,y是float型,编写程序,输入变量x的值(如:100),输出下列表达式中变量y1,y2,y3,y4,y5的值。

(1)y1=4.8*x-1/2。

(2)y2=(int)x%2/5-x。

(3)y3=x>100&&x<200。

(4)y4=x>=100||x<=100。

(5)y5=(x-=x*100,x/=100)。

img

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include <stdio.h>

int main()
{
    float x , y1, y2, y3, y4, y5;
    scanf("%f",&x);
    y1=4.8*x-1/2;
    y2=(int)x%2/5-x;
    y3=(x>100&&x<200);
    y4=(x>=100||x<=100);
    y5=(x-=x*100,x/=100);
    printf("y1=%f\n",y1);
    printf("y2=%f\n",y2);
    printf("y3=%f\n",y3);
    printf("y4=%f\n",y4);
    printf("y5=%f\n",y5);

    return 0;
}

img

直接做一个scanf接受x和y就行,公式已经直接提供了,你放在printf里面就可以直接输出

你可以试着把第一题做出来, 你碰到了什么困难呢?

y1=479.5
y2=-100.0
y3=0.0
y4=1.0
y5=1.0