Wrannert 2022-08-29 22:44 采纳率: 90%
浏览 49
已结题

关于#C语言#的问题,如何解决?

编一个简简单单的温度转换,但是似乎发生了一些难以理解的错误

#include<stdio.h>

int main(void)
{
float F=0,C=0;
scanf("请输入一个华氏温度:%f",F);
C=5*(F-35)/9;
printf("与该华氏温度对应的摄氏温度为:%.2f", C);
return 0;
}

当输入为-40时
运行出来时-19.44 ,但是不应该是-41.44吗?

  • 写回答

5条回答 默认 最新

  • qzjhjxj 2022-08-29 23:05
    关注

    scanf("请输入一个华氏温度:%f",&F); ==> 输入格式:请输入一个华氏温度:-40
    修改处见注释,供参考:

    #include<stdio.h>
    int main(void)
    {
        float F=0,C=0;
        printf("请输入一个华氏温度:"); //scanf("请输入一个华氏温度:%f",F);
        scanf("%f",&F);                 // &F ,变量前缺少 & 符
        C=5*(F-35)/9;
        printf("与该华氏温度对应的摄氏温度为:%.2f", C);
        return 0;
    }
    
    

    scanf()函数详细说明,供参考:https://baike.baidu.com/item/scanf/10773316?fr=aladdin

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 11月13日
  • 已采纳回答 11月5日
  • 修改了问题 8月29日
  • 创建了问题 8月29日

悬赏问题

  • ¥65 Tree 树形控件实现单选功能,可以使用element也可以手写一个,实现全选为全选状态
  • ¥60 寻抓云闪付tn组成网页付款链接
  • ¥20 如何通过sentry收集上传Android ndk的崩溃?
  • ¥30 有关数值生成的稳健性探讨
  • ¥20 关于C/C++图形界面设计问题
  • ¥15 QT+Gstreamer框架开发视频采集,无法将waylandsink视频绑定qt窗口
  • ¥15 vs2010开发 WFP(windows filtering platform)异常
  • ¥30 8*8*25的矩阵和1*8*25的矩阵相乘
  • ¥15 Ubuntu20.04主机有两个网口,如何配置将其中一个网口用来接入外网,另一个网口用来给其他设备上网
  • ¥15 ml307r-dl如何实现录音功能