三斤瓜子儿 2023-03-13 22:03 采纳率: 66.7%
浏览 15

为什么第九行的代码用%f输出结果永远是0呢(关键词-%d)

img


为什么第九行的代码用%f输出结果永远是0呢,但如果改成%d就正常了。

  • 写回答

2条回答 默认 最新

  • 快乐鹦鹉 2023-03-13 22:37
    关注

    z和y都是整数,相除结果也是整数。%f只能用来输出浮点数,不能输出整数,否则结果为0 。%d是用来输出整数的
    或者输出改为printf("%f",(float)z/y);

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月13日