以下程序运行后的输出结果是【 】。 #include <stdio.h> main( ) { int a,b,c; a =25;b =025;e =0x25; prinff("%d %d %d\n",a,h,c);

admin2013-02-23  30

问题 以下程序运行后的输出结果是【  】。
#include <stdio.h>
main( )
  {   int a,b,c;
      a =25;b =025;e =0x25;
      prinff("%d  %d  %d\n",a,h,c);
  }

选项

答案25 21 37

解析 程序中变量a、b、c分别为十进制、八进制、十六进制的数25,按%d格式输出,a的输出值为25;b=025转换为十进制数(b=2*8+5=16+5=21)输出;c=0x25转换为十进制数(c=2*16+5=32+5=37)输出。输出结果为25 21 37。
转载请注明原文地址:https://jikaoti.com/ti/XpB0FFFM
0

最新回复(0)