首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不能修改其他部分的
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不能修改其他部分的
admin
2016-10-28
24
问题
使用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://kaotiyun.com/show/JONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列for语句的循环次数为【】。For(nta=0,b=1;b&&a<5;a++);
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
在树形结构中,树根结点没有【】。
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
下列运算符中全都可以被友元函数重载的是
有如下程序:#include<iostream>usingnamespacestd;classshapes{protected:intx,y;public:void
对待排序文件的初始状态不作任何要求的排序方法有()。
C++语言中标点符号中表示一条预处理命令开始的是
随机试题
“尚自然,展个性”是__________的教育主张。
ThereareagrowingnumberoflanguageimmersionschoolsintheUS.includingonethatwasfoundedinColumbiacalledLaPetite
砖茶取样时,在按规定取得的总个数中,单块质量500g以上的留取()块,供检验用。
天狼星红苦味酸染色法的结果是
某男性,40岁,寒战、弛张型高热半个月,伴有肝区痛,肝左叶肿大,压痛明显,病人有明显的黄疽,白细胞18×109/L,AFP阴性。超声波检查:左肝区4cm液性暗区,腹腔内有少量的腹腔积液。胆囊内有1.0cm×2.0cm结石,胆囊大,壁厚。最有效和简单的
A.内分泌功能亢进B.内分泌功能减退C.内分泌功能正常D.激素受体不敏感E.下丘脑一垂体一靶腺轴的反馈抑制所致功能减退甲状腺功能亢进症
急性胃炎的临床表现不包括
在生产物流控制中反馈控制和前馈控制是两种基本的()。
OnesillyquestionIsimplycan’tstandis"Howdoyoufeel7"Usuallythequestionisaskedofamaninaction--amanonthewal
What,exactly,ispepperoni?Itisanair-dried【B1】______sausagewithafewdistinctivecharacteristics:Itisfine-grained,lig
最新回复
(
0
)