下列程序的输出结果是16.00,请填空。 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);}

admin2009-02-15  32

问题 下列程序的输出结果是16.00,请填空。
   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://kaotiyun.com/show/itXp777K
0

最新回复(0)