有如下程序  #inelude <stdio.h>  main()  {   intx=072;   printf(">%d <\n",x+1);  }  程序运行后的输出结果是( )。

admin2022-04-01  46

问题 有如下程序
 #inelude  <stdio.h>
 main()
 {
   intx=072;
   printf(">%d <\n",x+1);
 }
 程序运行后的输出结果是(          )。

选项 A、>073 <
B、>73 <
C、>142 <
D、>59 <

答案D

解析 题意中x是一个整型变量,赋值为072,以0开头的整数是八进制的表示形式,printf()函数中,格式字符%d表示以十进制形式输出x+1,所以需要将072转换成十进制数:7*8+2=58,输出x+1为59,所以本题答案为D。
转载请注明原文地址:https://jikaoti.com/ti/GXd0FFFM
0

最新回复(0)