首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*stroct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*stroct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
admin
2021-07-02
85
问题
使用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://www.kaotiyun.com/show/3ifp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列字符串中,正确的C++标识符是()。
下面属于白盒测试方法的是()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
有如下定义:inta[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值5的是()。
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
结构化程序设计的基本原则不包括()。
下面程序中对一维坐标点类Point进行运算符重载#inc1ude<iostream>usingnamespacestd;c1assPoint{public:Point(intval){x=val,)
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
对下列二叉树进行前序遍历的结果是()。
随机试题
ThejoketoldbyTommadeus______,soourmathteachercouldn’tmakehimself_______.()
王安石《答司马谏议书》采用的驳论方法是()
角膜的最内层和最外层均为上皮,外层是复层上皮,内层是单层上皮。()
可使血糖水平下降的激素是
骨痛病是由于环境_______污染通过食物链而引起的人体慢性中毒()。
下列不属于执业药师注销注册的情形是()。
甲女与乙男在某社交软件互加好友,手机网络聊天过程中,甲女多次向乙男发送暖昧言语和色情图片,表示可以提供有偿性服务。二人于酒店内见面后因价钱谈不拢而争吵,乙男强行将甲女留在房间内,并采用胁迫手段与其发生性关系。后甲女向公安机关报案,乙男则辩称双方系自愿发生性
对由多层方块组成的重力式码头,在安装底层第一块方块时,方块的纵、横向两个方向都无依托,为达到安装要求,又避免因反复起落而扰动基床的整平层,一般在第一块方块的位置()。
对教材内容的改革,既要符合社会发展的要求,也要认识到人类知识的积累和发展具有延续性,这体现了教材内容的()
若有以下说明和语句intc[4][5],(*p)[5];p=c;能够正确引用c数组元素的是
最新回复
(
0
)