【发布时间】:2016-01-21 07:12:45
【问题描述】:
我有一些非常简单的代码,但我遇到了问题。该程序只是简单地计算某人的体重(以公斤为单位)并显示出来。但是,每次我运行时,打印的答案都会返回 0.00000,但会返回正确的答案。有人看到我的代码有什么问题吗?
#include <stdio.h>
#include <math.h>
int main(void)
{
float w;
float const wc=0.454;
printf("Enter your weight in pounds ");
scanf("%f", &w);
float wk = w * wc;
printf("Your weight in kilograms is: %f", &wk);
return(wk);
}
【问题讨论】:
-
仅供参考:
main函数的返回码是程序的成功/失败指示器。一般来说,零被认为是成功,一个小的正数被认为是失败。 -
编译器警告。启用它们并阅读它们。
标签: c floating-point printf