编写程序,输入 3 个整数,计算并输出它们的平均值(结果保留2位小数)。

2024-11-13 20:30:06
推荐回答(4个)
回答1:

因为这句average=(a+b+c)/3中的“/”是整除符号,所以计算结果会自动取整的。
如果需要保留小数时,必须将其中一个除数转换为浮点数,因此应该改为:
average=(double)(a+b+c)/3 或者
average=(a+b+c)/3.00

回答2:

注意average=(a+b+c)/3;这句 首先从右边开始执行,计算出的结果仍为int型 当下一步开始赋值时才会转化为double型 所以,这里的int的4就转为double的4.00

回答3:

average=1.0*(a+b+c)/3

回答4:

3改成3.0试试?