首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不
admin
2018-10-23
56
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。
提示:要每一位转换,然后把转换后得到的数累加起来即可。
注意:不能修改其他部分的代码。
1 #include<iostream.h>
2 #include<cmath>
3 int convert(char* strOct)
4 {
5
6 }
7 int main()
8 {
9 cout<<convert(’’7’’)<<end1;
10 cout<<convert(’’10’’)<<end1;
11 cout<<convert(’’1234’’)<<end1;
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/vwAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
下列for语句的循环次数为______。for(inta=0,b=1;b&&a<5;a++);
语句cout<<setiosflags(ios::showpos)<<38<<""<<-38<<end1;的输出结果为【】。
有如下程序:#include<iostream>usingnamespacestd;classTestClass1{public:TestClass1(){cout<<"TestClass1";}
虚函数必须是类的______。
使用ifstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为()。
以下类定义中可能会引起错误的语句是()。ClassA{public:~A(){}//1inti;//2private:intj;//3A(inti){i++;}//4}
在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的算法的特性。
冒泡排序算法在最好的情况下的元素交换次数为______。
数据库设计的4个阶段是:需求分析、概念设计、逻辑设计和
随机试题
益胃汤治疗疮疡的适应症是
()的主要优点是不需要加热可直接用于施工,可用于铺筑封层,缺点是路面成型时间长,稳定性差。
在违约责任中,收受定金的一方不履行约定的债务的,应当()。
某金店是增值税的一般纳税人。2012年3月采取以旧换新方式销售纯金项链10条,每条新项链的不含税销售额为4000元,收购的旧项链每条不合税作价2000元,该笔业务的销项税额为()元。(2012年)
预付款项情况不多的企业,可以不设置“预付账款”科目,预付货款时,借记的会计科目是()。
PSK是用码元载波的相位来传输信息,DSP是用前后码元载波的相位来传输信息,它克服了PSK的相位模糊缺点。()
(2016·山东)2015年9月,国家主席习近平接受美国《华尔街日报》书面采访时强调,看待中美关系,要看大局,不能只盯着两国之间的分歧,正所谓“得其大者可以兼其小”。习近平这一思想体现的哲理是()
在法定公文中,适用于对重要事项或重大行动作出决策和安排的文种是()。
某房屋租赁公司拟开发一个管理系统用于管理其持有的房屋、租客及员工信息。请根据下述需求描述完成系统的数据库设计。【需求描述】1.公司拥有多幢公寓楼,每幢公寓楼有唯一的楼编号和地址。每幢公寓楼中有多套公寓,每套公寓在楼内有唯一的编号(不同公寓楼内的
Howlonghavetheynotmeteachother?
最新回复
(
0
)