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

admin2022-10-24  20

问题 有以下程序
 #include <stdio.h>
 main()
 {
   int x=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/mid0FFFM
0

相关试题推荐
最新回复(0)