首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
admin
2015-05-30
41
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。
提示:要每一位转换,然后把转换后得到的数累加起来即可。
注意:不能修改其他部分的代码。
1 #include
2 #include
3 int convert(char*strOct)
4 {
5
6 }
7 int main ()
8 {
9 cout<
10 cout<
11 cout<
12 return 0 ;
13 }
选项
答案
1 int re=0 ; 2 while (*stroct) 3 { 4 re=re*8+(*Stroct) - ’0’; 5 StrOct++; 6 } 7 return re ;
解析
函数convert(char*stroct)的功能是将八进制转换为十进制,将八进制转换成十进制的方法是按权展开,即八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方,依次将各位数乘上其权值,然后求和即得到相应的十进制数。
[解题思路]
(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/mJNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
建立数据字典的时机是【】。
若有如下类定义:classB{voidfunl(){}protected:doublevarl:public:voidfun2(){}};classD:public
在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示()
以下()特征不是面向对象思想中的主要特征。
冒泡排序在最好情况下时间复杂度为【】。
如果表达式++i*k中的“++”和“*”都是重载的非静态成员运算符,则采用运算符函数调用格式,该表达式还可表示为=______。
类模板的使用实际上是将类模板实例化为一个具体的______。
以下函数模板max的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)
有关析构函数的说法不正确的是()。
随机试题
简述维新运动兴起的社会历史条件。
A.心悸心烦,胸闷气短B.心悸不寐,多梦易醒C.心悸不安,形寒肢冷D.心悸眩晕,胸脘痞满心悸症属水饮凌心者,其主症特点是
患者腹大胀满,按之如囊裹水,下肢浮肿,脘腹痞胀,得热稍舒,怯寒神倦,溲少便溏,舌苔白腻,脉缓。治疗宜用何方
A.Tumer综合征B.21-三体综合征C.粘多糖病D.先天性甲状腺功能减低症E.软骨发育不良1岁小男孩,智力落后,表情呆滞,眼裂小,鼻梁宽,舌体宽厚,常伸于口外,皮肤粗糙,四肢短粗,腱反射减弱,最可能的诊断是
李伟每月的工资是3000元,家庭固定支出2000元,可变现资产15000元。李伟上个月下岗,依规定可领到每月500元的失业保险金。如果为了使李先生家庭不至于有断炊之虞,他应该在( )个月内找到工作。
下列有关角色导向型文化的说法中,正确的有()。
除夕是中华民族重要的节日,下列诗句与除夕有关的是()。
下列宪法属于刚性宪法的是()。
下列对变量的引用中,错误的是
Thosewerethegraduatestudents______todotheresearchworkinthelab.
最新回复
(
0
)