芒果芭乐 2024-04-28 15:36 采纳率: 90.2%
浏览 0
已结题

这个有什么思路吗想不出来

img

img


题目如题所示 ,我自己写的代码结果是错的不晓得怎么回事谢谢大家谢谢大家

  • 写回答

6条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-28 15:36
    关注

    引自免费微信小程序:皆我百晓生

    从您提供的信息来看,您在完成一个简单的C++编程任务,目标是计算并打印出两个浮点数之和,保留两位小数。您的代码大部分已经正确了,但存在一个小错误。下面是修复后的完整代码:

    #include <stdio.h>
    
    int main() {
        /**********Begin**********/
        float a, c, s;
    
        // 输入两个浮点数,这里使用%f而不是%1f,因为%1f会导致格式错误
        scanf("%f%f", &a, &c);
    
        // 计算两数之和
        s = a + c;
    
        // 输出结果,保留两位小数
        printf("%.2f", s);
    
        // 结束main函数
        return 0;
    }
    

    在这个修复版的代码中,我对以下部分进行了修改:

    1. scanf("%1f%1f",&a,&c);中的%1f改为了%f%1f表示期望读取的数字宽度为1,但通常浮点数会有小数点或其他字符,所以应该使用通用的%f格式符。
    2. 去掉了多余的行(如9、10、11行),这些行似乎是没有被正确删除的注释或者其他未使用的代码。

    现在您可以尝试使用这段代码进行编译和测试,它应该能正确地接收两个浮点数作为输入,并将它们相加后输出结果,保留两位小数。如果有任何其他问题或者需要进一步的帮助,请随时告诉我。

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

报告相同问题?

问题事件

  • 系统已结题 5月6日
  • 已采纳回答 4月28日
  • 创建了问题 4月28日

悬赏问题

  • ¥15 AD9910输出波形向上偏移,波谷不为0V
  • ¥15 淘宝自动下单XPath自动点击插件无法点击特定<span>元素,如何解决?
  • ¥15 曙光1620-g30服务器安装硬盘后 看不到硬盘
  • ¥15 抖音直播广场scheme
  • ¥15 为什么我明明有这个文件调试器还显示错误?
  • ¥15 软件工程用例图的建立(相关搜索:软件工程用例图|画图)
  • ¥15 如何在arcgis中导出拓扑关系表
  • ¥15 处理数据集文本挖掘代码
  • ¥15 matlab2017
  • ¥15 在vxWorks下TCP/IP编程,总是connect()报错,连接服务器失败: errno = 0x41