m0_63618173 2021-10-31 19:43 采纳率: 71.4%
浏览 24
已结题

实在是看不出哪里出了问题

img


按照题目,我编写了c语言代码
#include<stdio.h>
int main()
{float a,b;
printf("请输入华氏温度");
scanf("%f",&a);
b=5*(a-32)/9;
printf("该华氏温度所对摄氏温度为:%d",b);
return 0;}
但是无论输入的a是什么值,输出的b都是24。
请问这是怎么回事

img

  • 写回答

1条回答 默认 最新

  • 小公鸡卡哇伊呀~ 2021-10-31 19:51
    关注

    printf("该华氏温度所对摄氏温度为:%d",b);
    d 改成 f, 因为b不是int型

    请输入华氏温度46
    该华氏温度所对摄氏温度为:7.777778

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月8日
  • 已采纳回答 10月31日
  • 创建了问题 10月31日