首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*stroct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*stroct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
admin
2021-07-02
50
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*stroct)的功能是将八进制转换为十进制。
提示:要每一位转换,然后把转换后得到的数累加起来即可。
注意:不能修改其他部分的代码。
#include
#include
int convert(char*stroct)
{
}
int main()
{
cout<
cout<
cout<
return 0;
}
选项
答案
int re=0; while(*strOct) { re=re*8+(*strOct)-’0’; strOct++; } return re;
解析
(1)定义整型变量变量re,re记录求得的10进制数。
(2)convert(char*strOct)的输入参数为字符指针,而不是整形数据指针,因此需要将ASCII码转换成相应的数字量,即(*strOct)-’0’。
(3)按权展开可采用循环迭代的方法,如:(123)
8
=((1×8)+2)×8+3,即迭代过程为上一次运算得到的结果再乘以8加现在的元素值,即re=re*8+(*strOct)-’0’。
转载请注明原文地址:https://kaotiyun.com/show/3ifp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:inti=0,j=1;nt&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
C++中的模板包括()。
有如下类定义:classAA{inta:public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)_________
有如下定义:inta[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值5的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
若有如下类定义:classB{voidfunl(){}protected:doublevarl;public:voidfun2(){}};classD:public
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
下列控制格式输入/输出的操作符中,能够设置浮点数精度的是()。
度为3的一棵树共有30个结点,其中度为3、l的结点个数分别为3、4。则该树中的叶子结点数为
随机试题
进行背腰部脊柱按摩,拍打腰部时力度要重。()
下列哪个说法是错误的
利息率从计息方式分可分为()。
需要预测某宗房地产2008年、2009年的价格。通过市场调研,获得该类房地产2003~2007年的价格并计算其逐年上涨额如下表第2列、第3列所示。用平均增减量趋势法估计,该宗房地产2008年的价格为()。
某稳定边坡坡角口为30°,矩形基础垂直于坡顶边缘线的底面边长为2.8m,基础埋深d为3m,按《建筑地基基础设计规范》(GB50007—2002)基础底面外边缘线至坡顶的水平距离应不小于()。
毛泽东主席的《浪淘沙.北戴河》一词“东临碣石有遗篇”,“遗篇”指的是曹操的()。
人是自然性和社会性的统一,若单纯强调人的自然属性,就会导致()
A、1B、7C、2D、5B规律:2+4=1+5,4×4=8+8。
根据下列资料,回答以下问题。2015年年末。欧洲风电装机容量与2008年年末相比约增长了()倍。
Thegovernmentistobanpaymentstowitnessesbynewspapersseekingtobuyuppeopleinvolvedinprominentcases【C31】______the
最新回复
(
0
)