永发信息网

C语言 求问错在哪

答案:2  悬赏:60  手机版
解决时间 2021-01-30 21:58
  • 提问者网友:杀手的诗
  • 2021-01-30 00:50
C语言 求问错在哪
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-01-30 01:34
(a+b+c)/2中所有参与运算的都是int型数据,因此计算机会按照整型数据的运算规则计算,不保留小数得到整型结果后再赋值给double型的s,s=(double)((a+b+c)/2);也是这个问题
解决方法就是将其中任意数据在除法运算前变成double型:
s=(double)(a+b+c)/2;
s=((double)a+b+c)/2;
s=(a+b+c)/2.0;
s=a+b+c; s/=2;
都可以
全部回答
  • 1楼网友:梦中风几里
  • 2021-01-30 02:10
搞错了,把return那里返回number
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯