谁知道这个程序错在哪?

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:47:00
题目是:输入华氏温度(F)。按下列公式计算并输出对应的摄氏温度(C);C=(5/9)(F-32)
我编的程序是
main()
{int x,C,F;
scanf("%d",&F);
C=5/9(F-32);
printf("C=%d\n",C);
}
显示的错误是C=5/9(F-32)这里的问题,
但是我看了半天也没看出是什么问题
知道的同学帮帮忙啊
谢谢了
!~

下面这个语句差一个乘号:
C=5/9(F-32);
应该修改为:
C=5/9*(F-32);
由于整数5/9的结果是0,所以这个语句还应该修改为:
C=(F-32)*5/9;
当然,最好是使用float类型

少个*(乘号)吧,5/9*(F-32)

C=5/9*(F-32);