下列程序的输出结果是16.00,请填空。
#include <stdio.h>
main()
int a=9, b=2;
float x= 【12】 ,y=1.1,z;
z=a/2+b*x/y+1/2;
printf("%5.2f\n",z);
参考答案:6.6
解析: 本题以浮点格式输出z值,宽度为5,有2位小数。应该注意的是,两个整数运算结果仍为整数,如1/2的结果为0。本题可逐步求解:
16.00=9/2+2*x/1.1+1/2
16.00=4+2*x/1.1+0
12.00=2*x/1.1
所以,x的值为6.6。