首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。 如:120的二进制数据为111100
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。 如:120的二进制数据为111100
admin
2016-10-28
67
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。
如:120的二进制数据为1111000
例:
DecToBin(char*des,120);
cout<<des<<endl;
输出为:1111000
注意:不能修改程序的其他部分,只能补充DecToBin(char*des,int n)函数。
#include<iostream.h>
#define MAXLEN1024
void DecToBin(char*des,int n)
{
}
void main()
{
char des[MAXLEN];
int n=120;
DecToBin(des,n);
cout<<des<<endl;
return;
}
选项
答案
int j,i=0; char temp; while(n!=0) { des[i]=n%2+’0’; n=n/2; i++; )//转化结果为2进制最高位在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; }
解析
(1)本题为将十进制数转换成二进制数,因此采用除2求余法,通过该方法最终可以将一个十进制数转换成一个只包含1和0的数组。
(2)除2求余法得到的是0和1的数值,不是“0”和“1”字符,还需将数字转化成字符,0和1通过加上“0”的ASCII码便可得到0和1的ASCII码字符。
(3)因为除2求余法得到的字符数组是从低位到高位保存的,因此需要先倒序后再输出,可利用循环方式将顺序调转过来。
转载请注明原文地址:https://kaotiyun.com/show/jONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下函数调用语句中含有参数的个数是excc((v1,v2),(v2,v3,V4),v6);
下列叙述中正确的是______.
在C++语言中函数返回值的类型是由()决定的;
有如下类的定义,下划线处的语句是()。classMyClass{_______intx,y;public;MyClass(inta=0,intb=0){X=a;y=b;}staticvoidch
C++程序是从【】函数开始执行的。
C++中封装性、继承性和【】是面向对象思想的主要特征。
下列程序段的输出结果是#include<iostream.h>voidfun(int*x,int*y){cout<<*x<<*y;*x=3;*y=4;
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数
对于模板定义关键字class和typename说法不正确的是
在关系模型中,
随机试题
一天早晨,检定人员老张在检定一件计量器具之前,对需要使用的计量标准器进行例行的加电检查时,发现标准器没有了数字显示。他打开该计量标准器的使用记录,未见最近的使用记录和设备状态的记载。老张记得昨天见过本组的小李曾使用过这台设备,于是向小李询问。小李说昨天操作
A维生素B12B甲酰四氢叶酸钙(亚叶酸钙)C双嘧达莫D粒细胞集落刺激因子E叶酸治疗恶性贫血应选用的是
A.发生于5、8月份,大便呈蛋花汤样,少量黏液B.常发生于秋季,大便水样或蛋花汤样,少量黏液C.大便腥臭,海水样,黏液较多,有伪膜D.大便稀黄,泡沫多,带黏液,有豆腐渣样细块E.常出现黏液脓血样便细菌性痢疾的症状为()。
企业更新改造的固定资产,应将发生的可资本化后续支出计入固定资产成本,同时应当终止确认被替换部分的账面原价。()
Buildingahousecostsquitealotofmoney.Supposeyouplantobuildahouse.Yourfirststepwillbetofindarightpieceof
一个实验中,研究者问来自不同背景的孩子一些几何问题。第一组是来自一个不毛之地M地区的7到13岁孩子,没有受过正规几何训练,第二组是来自N城市的相同年纪受过正规训练的孩子,这两组回答的同样快速而准确;第三组来自S城市5岁的孩子回答这些问题有困难。研究者由此得
TalksonclimatechangeresumedintheGermancityofBonnonJuly16to______globalwarming.
A、Itiseasytotalkaboutmoneyproblembeforemarriage.B、Itiswisetoshowyourentirepropertystatusbeforemarriage.C、Mo
Forthispart,youareallowed30minutestowriteanessaycommentingontheremark"AreWesternFestivalsUnderminingChinese
ItIsn’tEasyBeingGreenGreenstoriesofhotelsA)Overthesummer,IstayedatfourhotelsintheUnitedStates.Theywer
最新回复
(
0
)