首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
admin
2015-05-30
24
问题
使用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全国计算机二级
相关试题推荐
下列函数原型声明中错误的是()。
在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
数据库系统支持数据的逻辑独立性,依靠的是()。
关系中的“主键”不允许取空值是指【】约束规则。
对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为【】。
执行语句序列ofstreamoutfile("data.dat");if(...)cout<<"ok";elsecout<<"fail";后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“...
已知:intn=10;那么下列语句中错误的是()。
基类的【】不能被派生类的成员访问,基类的【】在派生类中的性质和继承的性质一样,而基类的【】在私有继承时在派生类中成为私有成员,在公有和私有保护继承时在派生类中仍为保护成员。
下列说法有错误的是______。
有以下定义,则此数组的元素中不正确的一个赋值结果是______。staticinta[10]={1,2,3,4,5};
随机试题
A.表皮样囊肿B.腱鞘囊肿C.皮脂腺囊肿D.蔓状血管榴E.脂肪瘤发生于皮下组织内、呈分叶状的是【】
Eatinginspaceisdifferentfromeatingonearth.Thefoodthatastronautscarrywiththemdoesnotlooklikethefoodyoueat.
非放射专业学生教学期间,有效剂量当量不得大于
A.急性胎儿窘迫B.轻度新生儿窒息C.慢性胎儿窘迫D.重度新生儿窒息E.新生儿产伤胎儿娩出后1分钟仅有心跳而无呼吸,Apgar评分0~3分,应考虑
下列哪些细胞表达高亲和力的FcεRⅠ
下列影响建设工程项目质量的环境因素中,属于劳动作业环境因素的有()。
甲公司2015年分别销售A、B产品1万件和2万件,销售单价分别为100元和50元。甲公司向购买者承诺在产品售后2年内免费提供保修服务,预计保修期内将发生的保修费在销售额的2%~8%之间(该区间内各金额发生的可能性相同)。2015年实际发生保修费1万元,20
HowtoapproachListeningTestPartThree•InthispartoftheListeningTestyoulistentoalongconversationorinterviewan
WritingPublicSpeeches1.Speechesthatinform■Informativespeeches:toshow,【T1】______andinform【T1】______■Pos
Oceanographyhasbeendefinedtheapplicationofall【S1】______sciencestothestudyofthesea.Beforethenine
最新回复
(
0
)