首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。 例如:58的二进制数据为11
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。 例如:58的二进制数据为11
admin
2020-07-23
31
问题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。
例如:58的二进制数据为111010,则
DecToBin(char*des,58);
cout<
输出结果为:111010
注意:不能修改程序的其他部分,只能补充DecToBin(char*des,int n)函数。
试题程序:
#include
#define MAXLEN 1024
void DecToBin(char*des,int n)
{
}
void main()
{
char des[MAXLEN];
int n=58:
DecToBin(des,n);
cout<
return;
}
选项
答案
int j,i=0; char temp; while(n!=0) { des[i]=n%2+’0’; n=n/2; i++: } //转化结果为二进制最高位在des的下标最低处,顺序刚好相反 des[i]=NULL: for(j=0;j(i/2;j++) //将顺序倒过来 { temp=des[j];//交换 des[j]=des[i-1-j]; des[i-1-j]=temp: }
解析
本题为将十进制数转换成二进制数,因此采用除2求余法,通过该方法最终可以将一个十进制数转换成一个只包含1和。的数组。除2求余法得到的是。和1的数值,不是“0”和“1”字符,还需将数字转化成字符,0和1通过加上“0”的ASCII码便可得到0和1的ASCII码字符。因为除2求余法得到的字符数组是从低位到高位保存的,因此需要先倒序后再输出,可利用循环方式将顺序调转过来。
转载请注明原文地址:https://kaotiyun.com/show/39yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列情况中,不会调用复制构造函数的是
必须用一对大括号括起来的程序段是()。
下面叙述中错误的是( )。
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
有如下类声明:classMau{intk;constintm;public:Mau(intk1,intm1);};则构造函数Mau的下列定义
对于一个类定义,下列叙述中错误的是()。
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
已知表达式--a中的"--"是作为成员函数重载的运算符,则与--a等效的运算符函数调用形式为
已知表达式--a中的"--"是作为成员函数重载的运算符,则与--a等效的运算符函数调用形式为
T列符号中能够作为C++标识符的是()。
随机试题
椎间盘受压时,纤维环的膨出方向主要是()。
A.椎基底动脉系统T1AB.颈内动脉血栓形成C.大脑前动脉血栓形成D.大脑中动脉血栓形成E.大脑后动脉血栓形成
A、风湿性心脏病B、高血压C、先天性脑底动脉瘤D、脑动脉粥样硬化E、休克脑出血最常见的病因是()
某病患者120人,其中男性114人,女性6人,分别占95%与5%,则下列结论正确的是()。
下列情形中,商业银行开展个人理财业务造成客户经济损失的,但不需要按照有关法律法规的规定或者合同约定承担责任的情形是()。
进行薪酬调查时,若岗位复杂且数量大,应采用()。
现在能够纠正词汇、语法和标点符号使用错误的中文电脑软件越来越多,记者们即使不具备良好的汉语基础也不妨碍撰稿。因此,培养新闻工作者的学校不必重视学生汉语能力的提高,而应注重新闻工作者其他素质的培养。以下哪项如果为真,最能削弱上述论证和建议?
某单位要从100名报名者中挑选出20名献血者进行体检。最不可能被挑选上的是1993年以来已经献过血,或是1995年以来在献血体检中不合格的人。如果上述断定是真的,那么以下哪项所言及的报名者最有可能被选上?()
Managerswhothinkthatstrongenvironmentalperformancewill(i)______theircompany’sfinancialperformanceoften(ii)______clai
DoCollegeInterviewsCount?[A]DannyPetersworekhakis,abutton-downshirt,and"decentshoes,onlybecausemyfathermademe
最新回复
(
0
)