不知道怎么搞,一直错

问题遇到的现象和发生背景
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

img

你的a的值当然是要先接收到值,然后再计算呢,如果接收值放后边,那前边a的值就不是你输入的值,达不到你要计算的结果

img

你要先得到具体的 a 的值, 把第十行的代码往前挪到第五行。

做计算之前要先取值啊
代码没那么智能,它不会帮你重新将代码排序,你告诉它什么顺序它就什么顺序
其实编代码不是多神奇的一件事
你就想象玩遥控车,但是前提是你必须事先把往左转往右转一次性的告诉它,它再开始跑,没办法中间调整
那一个s弯到底是先左拐再右拐还是先右拐再左拐区别大了


#include <stdio.h>
int main(){
    float a,b,c,d,e; 
    printf("输入杯数\n");
    scanf("%f",&a);//先输入给a赋值才能进行运算
    b=2*a;
    c=0.125*a;
    d=0.00625*a;
    e=(1.0/48.0)*a;//加上小数点才能算出结果,不然会按整数型的计算导致e一直为0
    printf("%f杯=%f品脱\n",a,b);
    printf("%f杯=%f盎\n",a,c);
    printf("%f杯=%f大汤勺\n",a,d);
    printf("%f杯=%f茶勺\n",a,e);
    return 0;
}

要先给a赋值