首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
admin
2015-05-30
22
问题
使用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全国计算机二级
相关试题推荐
若有intx[5],*p=x;则数组元素x[3]可以表示为*(p+【】),也可以表示为p[3]。
线性表的顺序存储结构和线性表的链式存储结构分别是()。
下面不是派生类对基类的继承方式的是()。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intmain(){intn=10;while(n>7){n--;cout<<
若有以下定义:inta[]={1,2,3,4,5,6,7);charcl=’b’,c2=’2’;则数值不为2的表达式是()。
一个教师能开多门课程,一门课程有许多教师会开,实体课程与实体教师间是______。
程序的三种基本控制结构的共同特点是______。
软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的______。
以下函数模板max的功能是返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是()。
随机试题
关于校对质疑的处理,说法正确的有()。
古丽平时在单位只埋头处理自己的事情,不跟其他人交流,来单位一年只认识自己处室的人,其他人都不认识,你认同古丽的做法吗?为什么?
什么是单活塞杆液压缸的差动连接?
公司应当自作出减少注册资本决议之日起______日内通知债权人。
女性,45岁,间歇性发作咽下困难3个月,伴反酸烧心,可因情绪波动诱发。食管造影未见异常
病原体自宿主体内排出,并停留在外环境中,然后侵入到新的宿主体内,这是
根据关税法律制度的规定,下列各项中,应计入进口货物关税完税价格的有( )。
下列拒绝或阻碍人民警察依法执行职务的行为中,应给予治安管理处罚的是()。
他们本着保证质量、降低成本、便于服务为原则,改革了处方、工艺和剂型。
A、Theylistedthelanguagestheyuse.B、Theylearnedacreatedlanguage.C、Theytoldhowtheylearnalanguage.D、Theyidentifie
最新回复
(
0
)