为了账号安全,请及时绑定邮箱和手机立即绑定

各位伙伴帮我看看问题出在哪里了,谢谢!

各位伙伴帮我看看问题出在哪里了,谢谢!

C
慕粉0732086931 2017-07-08 16:10:56
题目:编写程序,读入3个双精度数,求它们的平均值并保留此平均值小数点最后一位数,对小数点后第二位数进行四舍五入,最后输出结果。帮忙看看是哪里错了,谢谢
查看完整描述

3 回答

?
慕粉0732086931

TA贡献2条经验 获得超1个赞

是c,但是看题目这三个数应该是随机的吧

查看完整回答
1 反对 回复 2017-07-08
  • love3it
    love3it
    你分别打印一下x.y.z吧。我学java的,c那边接收不太懂。你分别打印一下看是不是接收的你输入的值。如果是的话,那你就初始化值为0
?
qq_企鹅_13

TA贡献1条经验 获得超0个赞

写这句的时候:scanf("%lf %lf %lf",&x,&y,&z);

要注意 %lf 里的 l 是 小写的 L 而不是大写的 i

最后一句请改成printf("ave = %.1lf \n",avg);

希望能帮到你!

查看完整回答
反对 回复 2017-07-09
?
慕村8032690

TA贡献1条经验 获得超0个赞

你的ave 是双精度的,你用int进行强制转换变成了整型的,但向ave赋值的过程中又包含了一道隐私式转换,数据会发生错,你的int多此一举

查看完整回答
反对 回复 2017-07-08
?
望远

TA贡献1017条经验 获得超1032个赞

1.输入三个数据的时候空格分隔

2.输出平均数的时候以%.1lf格式输出,保留一位小数。

查看完整回答
反对 回复 2017-07-08
?
love3it

TA贡献1条经验 获得超0个赞

是c么?值需要初始化?

查看完整回答
反对 回复 2017-07-08
?
无所谓_0001

TA贡献7条经验 获得超0个赞

C语言啊 多少年没见过了

查看完整回答
反对 回复 2017-07-09
  • 3 回答
  • 0 关注
  • 3226 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信