定义3个整型变量x,y,z和一个实型变量averge,计算并输出3个整数的平均值averge,其中x=1,y=1,z=0。

2024-11-27 14:38:26
推荐回答(1个)
回答1:

这是因为C语言运算类型转换。3个INT类型数据运算得到的是int类凯腔型,晌宴/3以后还是只得到整形。1.0是浮点数,和整形运算以后得宴孙银到浮点数。/3以后才是浮点数。
1 /3 = 0;(int /int = int)
1.0 / 3 = 0.3333333....(float / int = float)
建议你去查一下数据类型转换规则。