我需要有关将华氏温度转换为摄氏温度的程序的帮助。我的代码如下所示
#include <stdio.h>
int main(void)
{
int fahrenheit;
double celsius;
printf("Enter the temperature in degrees fahrenheit:\n\n\n\n");
scanf("%d", &fahrenheit);
celsius = (5 / 9) * (fahrenheit - 32);
printf("The converted temperature is %lf\n", celsius);
return 0;
}
每次执行它的结果都是0.000000。我知道我遗漏了一些东西,但无法弄清楚是什么。
最佳答案
5/9将导致整数除,等于0
请尝试5.0/9.0
。