gpt4 book ai didi

c - 我的c输出总是0

转载 作者:行者123 更新时间:2023-11-30 21:08:01 25 4
gpt4 key购买 nike

当我运行这个c程序来计算BMI时,我得到的输出始终为0我可以知道有什么问题吗?我能够获取 w 和 h 的值,但似乎 bmi 始终返回 0 作为结果

#include <stdio.h>

int main()
{
float w, h, bmi;
printf("please enter your weight in kg");
scanf("%d", &w);
printf("please enter your height in m");
scanf("%d", &h);

bmi = (w/(h*h));
printf("Your BMI is %d\n", bmi);
return 0;

}

最佳答案

scanf("%d", &w);

应该是

scanf("%f", &w);

您使用了错误的格式说明符来扫描 float 。您应该使用 %f

关于c - 我的c输出总是0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40649269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com