下列程序的输出结果是16.00,请填空。 #include <stdio.h> main() { int a=9, b=2; float x=【 】,y=1.1,z; z=a/2+b*x/y+1

admin2009-01-15  24

问题 下列程序的输出结果是16.00,请填空。
   #include  <stdio.h>
   main()
   {    int a=9,  b=2;
        float x=【  】,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。
转载请注明原文地址:https://jikaoti.com/ti/6JK0FFFM
0

最新回复(0)