首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6.打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。 如:120的二进制数据为1
使用VC6.打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。 如:120的二进制数据为1
admin
2017-03-22
40
问题
使用VC6.打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。
如:120的二进制数据为1111000
例:
DecToBin(char*des,120);
cout<
输出为:1111000
注意:不能修改程序的其他部分,只能补充DecToBin(char*des,int n)函数。
#include
#define MAXLEN 1.024
void DecToBin(char*des,int n)
{
}
void main()
{
char des[MAXLEN];
int n=120;
DecToBin(des,n);
cout<
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
解析
(1)本题为将十进制数转换成二进制数,因此采用除2求余法,通过该方法最终可以将一个十进制数转换成一个只包含1和0的数组。
(2)除2求余法得到的是0和1的数值,不是“0”和“1”字符,还需将数字转化成字符,0和1通过加上“0”的ASCII码便可得到0和1的ASCII码字符。
(3)因为除2求余法得到的字符数组是从低位到高位保存的,因此需要先倒序后再输出,可利用循环方式将顺序调转过来。
转载请注明原文地址:https://kaotiyun.com/show/KnAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面程序横线处填上适当内容,以使该程序执行结果为4.4。#include<iostream>usingnamespacestd;template<typenameT>Taverage(T*datA)
对待排序文件的初始状态作要求的排序方法是【】。
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
数据库设计包括两个方面的设计内容,它们是
设有下列二叉树:对此二叉树中序遍历的结果为
在长度为n的有序线性表中进行二分查找,需要的比较次数为
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为上【】。
数据库管理系统常见的数据模型有层次模型、网状模型和【】3种。
有如下类定义:classSample{public:Sample();~Sample();private:staticintdata;};将静态数据成员data初始化为0的语句是【】。
随机试题
下列有关计算机病毒的叙述,不正确的是()
一、背景某安装公司从建筑总承包公司分包一高层商务楼的通风空调安装工程,商务楼位于闹市中心,工期120天,要求当年夏天能竣工验收。工程的主要设备有:冷水机组(3490mm×1830mm×2920mm,12.4t)、蓄冰槽(6250mm×3150mm
海关对企业进行分类管理,将企业分为A、B、C、D四类。其中需要报海关总署备案的是()。
在民法理论中,代理权被限定在一定范围或者一定事项的某些方面的代理称为()。(2009年)
对奇迹的盼望是人类的普遍心理,而文学本身就是理想化的,两者相互契合。而且,我们的生活、我们的世界,也充满了_________。当然,也不能“奇”得离谱,应该看起来出人意料,仔细琢磨起来却_________。填入画横线部分最恰当的一项是:
设α=[1,2,3],β=[1,1/2,1/3],A=αTβ,则An________.
进行5次试验,测得锰的熔化点(℃)如下:12691271125612651254已知锰的熔化点服从正态分布,是否可以认为锰的熔化点显著高于1250℃?(取显著性水平α=0.01)
执行下列语句后,a和b的值分别为______。inta,b;a=1+b=2+7%-4-’A’;
下面关于U盘的描述中,错误的是__________。
ArloBlockout$99.99Featuresdoublestormflapatfront:adjustablevelcrostrapsonsleeves:hoodrollsawayintocollar.
最新回复
(
0
)