首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不能修改其他部分的
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不能修改其他部分的
admin
2016-10-28
18
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。
提示:要每一位转换,然后把转换后得到的数累加起来即可。
注意:不能修改其他部分的代码。
#include<iostream.h>
#include<cmath>
int convert(char* StrOct)
{
}
int main()
{
cout<<convert("7")<<endl;
cout<<convert("10")<<endl;
cout<<convert("1234")<<endl;
return0;
}
选项
答案
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://jikaoti.com/ti/nYE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类的构造函数的成员初始化列表中,不能包含()。
下列关于类的访问权限的描述中,()是错误的。
利用ER模型进行数据库的概念设计,可以分成3步:首先设计局部ER模型,然后把各个局部ER模型综合成一个全局的模型,最后对全局ER模型进行()。
派生类对象对其基类中的什么成员是可访问的?
有如下的程序:#include<iostream>usingnamespacestd;classAT{friendostream&operator<<(ostream&,AT);}at;os
有如下类的定义,下划线处的语句是()。classMyClass{_______intx,y;public;MyClass(inta=0,intb=0){X=a;y=b;}staticvoidch
派生类对象对其基类中的什么成员是可访问的?
在面向对象的程序设计中,下列叙述中错误的是
在C++语言中,封装是借助于什么达到的?
随机试题
Thecityhasalwaysbeenanengineofintellectuallife,fromthe18th-centurycafesofLondon,wherecitizensgatheredtodiscu
下列抗HGV描述正确的是()
血竭的原植物科名和树脂类型是
下列软骨中成对的是
[2012年第16题]曲线x2+4y2+z2=4与平面x+z=a的交线在yOz平面上的投影方程是()。
下列经济业务中,能够使企业资产总额减少的是( )。
布雷顿森林体系建立后,美元也被称为“美金”,美国财政部长福勒曾说“各个行星围绕太阳转,各国货币围绕美元转”。其反映的基本特征是()。
有一项工程含A、B、C、D、E、F六道工序,每道工序分别需要2天、3天、2天、5天、4天、1天时间完成。其中,①工序A、B第一天就可以同时动工;②工序C必须在工序A、B都完成后才可以动工;③工序D必须在工序C完成后才可以动工;④工序E必须在工序C完成后才可
一项对30名年龄在3岁左右的独生孩子与30名同龄非独生的第一胎孩子的研究发现,这两组孩子日常行为能力非常相似,这种日常行为能力包括语言能力,对外界的反应能力以及和同龄人、他们的家长及其他大人相处的能力等。因此,独生孩子与非独生孩子的社会能力发展几乎一致。
Whenfindinghisway,DadtendstorelyonWomendevelopedasenseofspaceoutoftheneed
最新回复
(
0
)