使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 100 37 32 注意:错误的语句在//******error******的下面,修改该语句即可。 1

admin2019-05-14  28

问题 使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
    100
    37
    32
    注意:错误的语句在//******error******的下面,修改该语句即可。
1  #include<iostream.h>
2  //******error******
3  void main(
4  {
5    //******error******
6    int m=0142;
7    //******error******
8    int n=0X27;
9    int q=32;
10    cout<<m<<end1;
11    cout<<n<<end1;
12    cout<<q<<end1;
13    return;
14  }

选项

答案(1)void main() (2)int m=0144; (3)int n=0x25;或int n=0x25;

解析 主函数main()中,定义了三个变量,分别赋初值为八进制、十六进制和十进制数,并利用cout输出。
    (1)本题主要考察了主函数定义及不同进制之间的转换,包括十进制到八进制,十进制到十六进制。主函数定义的定义形式为“main()”,函数名之后必须是一对括号,因此第1个标识下应改为“void main()”。
    (2)cout输出默认是10进制方式输出的,根据题目要求输出的结果可发现变量的初值不正确,十进制的100对应八进制的144,十进制的37对应十六进制的25,因此2和3应分别改成“int m=0144;”,“intn=0X25:”或“int n=0x25;”。
转载请注明原文地址:https://kaotiyun.com/show/Bb8p777K
0

最新回复(0)