首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
44
问题
使用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全国计算机二级
相关试题推荐
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){chara[]="clangu
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数
下面叙述错误的是()。
下列C++标点符号中表示一条预处理命令开始的是()。
下列程序的输出结果是#include<iostream.h>voidmain(){char*str="12123434";intxl=0,x2=0,x3=0,x4=0,i;
有如下程序:#include"iostrearn.h"voidmain(){intx=1,a=0,b=0;switch(x){case0
下列运算符中全都可以被友元函数重载的是
分布式数据库系统不具有的特点是
下列关于栈的叙述正确的是
一个关系数据库文件中的各条记录()。
随机试题
sustainedreleasepreparation:
女婴,7个月,体重5.5kg,出生后以母乳喂养为主,但量较少,未加辅食。尚未出牙,不会爬。体检:神志清,精神可,稍苍白,腹部皮下脂肪0.5cm,肌肉稍松弛。最可能的诊断是()。
从业人员不得从事或协同他人从事欺诈、内幕交易、操纵证券交易价格等非法活动。( )
根据《商业银行金融创新指引》的规定,商业银行应充分认识到金融创新与风险管理密不可分,风险管理是金融创新的内在要求。()
2014年3月,甲公司委托乙负责与丙公司的业务往来。同年6月份,甲公司撤销委托,但是未收回乙持有的盖有甲公司公章的空白合同书,亦未通知丙公司。2014年9月,乙以甲公司的名义,持盖有甲公司公章的空白合同书,与丙公司订立了大蒜买卖合同。根据代理的相关规定,下
简述科目汇总表账务处理程序的主要特点、优缺点及适用范围。
为了达到蛋白质每日75g的推荐摄人量,老年人每天应摄人充足的猪肉。()
当前我国文化软实力的核心内容是()
[*]
Ifsweets______badfortheteeth,Iwillstopeatingthem.
最新回复
(
0
)