Chuxia6312994 发表于 2021-11-20 16:45

大佬们能帮我看看错哪了吗 搞不懂

能帮我看看错哪了吗

花开亦相惜_123 发表于 2021-11-20 17:03

你可以把h输出来看下,scanf里面的逗号可能和你输入时用的间隔逗号不一样,或者有空格之类的,导致给h的赋值不是3

alianwere 发表于 2021-11-20 17:09

在scanf("%f, %f", &r, &h);的下一行,把输入的r,h的值输出出来看一下,应该是你在输入的时候1.5和3之间缺少了空格,导致获得的h不正确~

苏紫方璇 发表于 2021-11-20 17:09

放大图看scanf里字符串的逗号是中文的

shallon 发表于 2021-11-20 17:20

苏紫方璇 发表于 2021-11-20 17:09
放大图看scanf里字符串的逗号是中文的

大哥眼神真好,太牛了{:1_893:}

一剑飘零 发表于 2021-11-20 17:24

楼上说的对,常识性错误。

李佑辰 发表于 2021-11-20 20:03

这种常识性问题 要记住 代码写的不错 下次别写了

Chuxia6312994 发表于 2021-11-20 22:39

alianwere 发表于 2021-11-20 17:09
在scanf("%f, %f", &r, &h);的下一行,把输入的r,h的值输出出来看一下,应该是你在输入的时候1.5和3之间缺 ...

谢谢大哥 懂了
页: [1]
查看完整版本: 大佬们能帮我看看错哪了吗 搞不懂