c语言这个程序里为什么我怎么运算都是0,问题出在哪

img

第一个printf("%d",y);写错了,改为printf("%.1f",y);
另外除法确实不能 a/b,这是整除,要改为a*1.0/b,或者直接改为float a,b,输入改为scanf("%f%c%f",&a,&c,&b)
计算从整型改为浮点型,岂不是更有用啊

img

y是float型啊,最后输出不能是%d,printf用不与一个变量类型相同的格式输出就会报错