为什么计算的四位数字的和是错误的?

img


要求计算输入的四位数字的总和和平均数,其中都是整数,总和保留一位数字,平均数保留两位数字

输入值得时候是输入一个数,然后按回车再输入下一个数。
至于除数,不需要使用double类型,使用int就可以(不过这样的做法是舍去余数),一定需要double的话,参考我下面的做法

img

第9行,整数除以整数结果是整数,所以要改为 y=(float)x/4.0;
第10行,输出x的时候,要在强制转换一下,(float)x
如果解决了你的问题,希望能采纳一下。