首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不能修改其他部分的
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。 提示:要每一位转换,然后把转换后得到的数累加起来即可。 注意:不能修改其他部分的
admin
2016-10-28
19
问题
使用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全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespaceStd;inta;intfun();intmain(){externinta;i
编制好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在书写功能性注解时应考虑()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
下列关于析构函数的描述中,错误的是()。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
下面程序的输出结果是【】。#include<iostream.h>voidmain(){inta[6]={1,2,3,4,5,6};for(inti=0;i<5;i++)
以下类定义中可能会引起错误的语句是classA{public:~A(){}//1inti;//2private:
fun()函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数返回值。请填空完成此程序。#defineN100intfun(int(*A)[N]){in
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plusT1t1,T3t3){returnt1+t3;}则以下调用中正确是
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
随机试题
下列关于栈的描述中错误的是
颌下肿块如豆累累如串珠者称为颈前喉结处有肿物突起可随吞咽而上下移动者称为
铝及铝合金的优点是()。
在行政诉讼中,如果当事人认为受诉人民法院无管辖权,应当()提出管辖权异议。
组织文化结构中的深层指的是()。
Great______inscienceandtechnology,sotoday’slifeisveryconvenient.
实事求是思想路线的极端重要性主要表现在()。
公安行政执法可依法采取的限制人身自由的强制措施有()。
按照组织的目标和计划的要求,对组织和社会运行状况进行检查、监督和调节的活动,称之为管理的()。
Readthefollowingpassages,eightsentenceshavebeenremovedfromthearticle.ChoosefromthesentencesA~Htheonewhich
最新回复
(
0
)