云深不知处183 2022-04-15 22:52 采纳率: 87.5%
浏览 35
已结题

写代码的时候出现了语法错误

img


不懂这个地方为什么出错了
不明白出错原因
编译环境是dev c++
编译语言是c需要

  • 写回答

3条回答 默认 最新

  • breeze亭瞳 2022-04-16 00:06
    关注

    错误一:
    你的y是float型的,对应的格式控制串是%f,而不是%d。

    错误二:
    2x中间少了个乘号诶

    错误三:
    (2x+10)/3这里,你的分子分母都是整数,数据会出错。
    改为(2x+10)/3.0,或是利用强制转换float(2x+10)/3。
    总之就是,分子分母至少要有一个为浮点数才不会损失精度。

    除法运算那里的话,需要注意三种情况:
    

    第一种情况,被除数除以除数,小数部分会被抹去。
    比如:9/2=4,-9/2=-4
    第二种情况,被除数如果小于除数,结果会为0。
    比如:1/2=0
    第三种情况 ,不管是被除数,还是除数只要有一个为浮点数,即结果为浮点数。
    比如:1.0/2=0.5

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

报告相同问题?

问题事件

  • 系统已结题 4月29日
  • 已采纳回答 4月21日
  • 创建了问题 4月15日

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度