c语言程序为啥编译出来的计算都是错误的

img


c语言程序为啥编译出来的计算都是错误的?
我感觉自己的步骤都是对的

11行:scanf("%f %f",&r,&h); 中%f之间逗号去掉
12到16行:printf里变量前面的 &符号去掉

觉得有用的话采纳一下哈

你的变量r.h定义后没有赋值就进行计算了,计算过后才进行的赋值,所以输出运算结果都是0。

程序是按步进行,请勿调戏程序,自认为还是对的。煮饭是加米加水在按下煮饭按钮,然后等一段时间后即可获得煮熟的饭,不要先加水,按下煮饭按钮,然后十几分钟后在加米。