题目如题所示 ,我自己写的代码结果是错的不晓得怎么回事谢谢大家谢谢大家
6条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
从您提供的信息来看,您在完成一个简单的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; }
在这个修复版的代码中,我对以下部分进行了修改:
- 将
scanf("%1f%1f",&a,&c);
中的%1f
改为了%f
。%1f
表示期望读取的数字宽度为1,但通常浮点数会有小数点或其他字符,所以应该使用通用的%f
格式符。 - 去掉了多余的行(如9、10、11行),这些行似乎是没有被正确删除的注释或者其他未使用的代码。
现在您可以尝试使用这段代码进行编译和测试,它应该能正确地接收两个浮点数作为输入,并将它们相加后输出结果,保留两位小数。如果有任何其他问题或者需要进一步的帮助,请随时告诉我。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录- 将
悬赏问题
- ¥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