我与C一起工作,我的任务是定义摄氏温度常数,并将程序转换为华氏温度。要做到这一点,我会乘以9,然后除以5,然后加上32.我迷路了。这是我的非工作代码:如何在C中将摄氏温度值转换为华氏度?
#include<stdio.h>
#define C 23
int F;
int main()
{
F = (5/9)*(C - 32);
scanf("%d", &F)
printf(F);
}
任何帮助将不胜感激。我知道这段代码有很多错误,我今天开始学习C语言。我不在乎整个事情是否需要报废。
阅读整数和浮点数之间的差异。 – JohnnyHK
'5/9' result'0',使用'5.0/9'代替,并且你的代码甚至不会编译。阅读K&R,我记得它在第1章中有这方面的例子。 –