首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。 如:120的二进制数据为11
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。 如:120的二进制数据为11
admin
2019-03-05
55
问题
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,int n)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。
如:120的二进制数据为1111000
例:
DecToBin(char*des,1 20);
cout<
输出为:1111000
注意:不能修改程序的其他部分,只能补充DecToBin(char*des,int n)函数。
#include
#define M.AXLEN 1 02 4
void DecToBin(char*des,int n)
{
}
void main()
{
char deS[MAXLEN];
int n=12 0;
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
解析
函数DecToBin(char*des,int n)的功能是实现十进制数转换成二进制数,可采用除2取余的方法来求得。由于要将最终的结果保存在字符数组中,因此在定义的函数中将将相除得到的数字0和1,再加上字符“0”的ASCⅡ码从而实现将数字转换成ASCⅡ码显示,考虑到除2取余得到的结果是倒序的,因此程序最后通过交换实现结果的正确显示。
转载请注明原文地址:https://jikaoti.com/ti/69t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
应用数据库的主要目的是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
有以下程序#include<iostream>usingnamespacestd:classBase{private:charc;public:Base(charn):c(n){}~Base(){
算法具有五个特性,以下选项中不属于算法特性的是()。
下列程序的执行结果是______。#include<iostream.h>floattemp;float&fn2(floatr){temp=r*r*3.14;returntemp;
设有以下类的定义:classEx{intx;public:voidsetx(intt=0);};若在类外定义成员函数setx(),以下定义形式中正确的是
在深度为6的满二叉树中,叶子结点的个数为
某二叉树中度为2的结点有18个,则该二又树中有______个叶子结点
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在下画线处应填入的选项是#include<iostream.h>voidmain(){inta,b,t;cin>>a
下列叙述中,正确的选项是()。
随机试题
主销内倾:
医院获得性肺炎发生的时间是指
患者男,70岁。因肾功能衰竭住院。护士观察其24小时尿量为360ml,该患者的排尿状况是()。
后张法预应力钢筋张拉后,需进行孔道灌浆,其目的是下列的()。
根据《票据法》的规定,支票上未记载出票地的,可以出票人的法定地点为出票地。该地点为()。
注册会计师协会负责人在审查注册申请人申请材料(假设除下述情况外,其他均符合要求),认为不能注册的是( )。财政部门在审查下列拟申请设立会计师事务所的相关材料,假定其他条件均符合要求,但发现各所分别存在以下问题,财政部门负责人认为可以批准成立的是(
人们不太愿意连续地拒绝同一个人两次,当人们对第一个要求拒绝后,会对被拒绝的人有一定的愧疚,所以当他马上提出一个相对较容易的请求时,就会尽量满足他。这就是拆屋效应。根据上述定义,未能体现拆屋效应的一项是()。
关于发展,下列说法中错误的是()。
设A为n阶实矩阵,AT是A的转置矩阵,则对于线性方程组(Ⅰ)Ax=0和(Ⅱ)ATAx=0,必有()
若要求从键盘读入含有空格字符的字符串,应使用函数()。
最新回复
(
0
)