程序成功运行但结果不符合预期

请教一下,这个程序没有报错但是运行结果不符合预期,怎么会这样呢,找不到问题啊??谢谢大家了。
题目是图片1第九题第二小题
图片2是设计的程序
图片3是运行结果

img

img

img

程序中(1/2)的结果为零,乘以任何数都会为零。
因此程序需要做如下修改,希望对你有用:

#include <stdio.h>
#include <math.h>

int main()
{
    double x,y;
    float a=2.0,c=1.5;
    printf("input x\n");
    scanf("%lf",&x);
    printf("input x=%lf\n",x);
    y=(a*x+(a+x)/(4*a))/2;
    printf("the result y=%lf\n",y);
    return 0;
}

1/2是整除啊,不等于0.5。不要写1/2,直接写0.5就行