问题
填空题
下列程序的输出结果是16.00,请填空。
main()
int a=9,b=2;
float x= 【9】 ,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。