gpt4 book ai didi

将华氏温度转换为摄氏温度的 C 程序始终打印零

转载 作者:行者123 更新时间:2023-12-03 20:13:46 26 4
gpt4 key购买 nike

我需要一些关于在 C 中将华氏度转换为摄氏度的程序的帮助。我的代码如下所示

#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

关于将华氏温度转换为摄氏温度的 C 程序始终打印零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54327484/

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