问题 填空题

下列程序的输出结果是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。

单项选择题 A1/A2型题
多项选择题 X型题