首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj3下的工程proj3,其中定义了BaseX类(X进制整数类),其中成员函数print输出该整数指定数制的表示形式。使用展转相除法,可从低位到高位逐位求出所需要的表示形式,例如,求十制数231的四进制表示形
请使用“答题”菜单或使用VC6打开考生文件夹proj3下的工程proj3,其中定义了BaseX类(X进制整数类),其中成员函数print输出该整数指定数制的表示形式。使用展转相除法,可从低位到高位逐位求出所需要的表示形式,例如,求十制数231的四进制表示形
admin
2016-08-19
29
问题
请使用“答题”菜单或使用VC6打开考生文件夹proj3下的工程proj3,其中定义了BaseX类(X进制整数类),其中成员函数print输出该整数指定数制的表示形式。使用展转相除法,可从低位到高位逐位求出所需要的表示形式,例如,求十制数231的四进制表示形式,方法如下:
231/4=57……3
57/4=14……1
14/4=3……2
结果是:3213
在main函数中给出了一组测试数据,正确的输出是:2001
注意:只需在//********333********和//********666********之间填人所编写的若干语句,不要改动程序中的其他内容。
1 #include
2 #include
3 #include"BaseX.h"
4 using namespace std;
5 BaseX::BaseX(int n){
6 this->num=n;
7 }
8 BaseX::~BaseX(){)
9 void BaseX::print(int x){ //输出整数num的x进制表示形式
10 int arr[100]; //存放转换结果,arr[0]存放最低位
11 int index=0; //当前数组arr中
12 元素的个数
13 //********333********
14
15
16 //********666********
17 for(int i=index-1;i>=0;i--){ //从高位到低位输出所需表示形式
18 cout<
;
19 }
20 cout<
21 }
22 int main(){
23 BaseX b(129);
24 b.print(4);
25 writeToFile("c:\\test\\");
26 return 0;
27 }
1 //proj3\BaseX.h
2 class BaseX{
3 int num;
4 public:
5 BaseX(int n);
6 ~BaseX();
7 void print(int x);
8 };
9 void writeToFile(const char*path);
选项
答案
1 while(Hum) 2 { 3 arr[index++]=num%x; 4 nun/=x: 5 }
解析
将一个数转化为x进制,使用辗转相除法,将余数放在arr[]数组中,对商继续使用辗转相除法来处理,直到商为0。最后反向输出数组中的值,即为x进制的数。
转载请注明原文地址:https://kaotiyun.com/show/6ZNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下函数实现的功能是()。voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q)
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};则下列语句正确的是()。
带一个long类型参数的流成员函数______按参数值设置flags状态变量,并返回以前设置的标志值。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;classTest{public:Test(){cnt++;}~Test(
下列关于纯虚函数的描述中,正确的是()。
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0:当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串大于t所指字符串时,返回值大于0(功能等同于strcmp())。请填空。intSs
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是()。
下列运算符中,在C++语言中不能重载的是
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
实体是信息世界中广泛使用的一个术语,它用于表示
随机试题
在市场营销信息系统中,利用各种方法收集和提供企业营销环境最新发展信息的是()
对胃肠道内分泌细胞的叙述,正确的是
甲公司诉省林业局案案情简介:经工商局核准,甲公司取得企业法人营业执照,经营范围为木材切片加工。甲公司与乙公司签订合同,由乙公司供应加工木材1万吨。不久,省林业局致函甲公司,告知按照本省地方性法规的规定,新建木材加工企业必须经省林业局办理木材加工许可证后,
纳税人发生的下列捐赠中,不允许在税前扣除的是()。
下列关于有限责任公司监事会的表述正确的有()。
下列各项中,能够表明法人或其他经济组织具有纳税担保能力的有()。
对A市居民参加体育锻炼的情况进行的调查表明,经常参加体育锻炼的居民由两年前的6.5%上升到现在的7.2%。但是该市最大的健身中心却表示,近两年来该中心的顾客数略有下降。以下各项除了哪一项,都有助于解释上述矛盾?
N-ISDN网络提供基本接口速率时,一路语音占用的数据传输率占用其信道带宽的比例是(33)。
指令ADD CX,[SI+10H]中源操作数的寻址方式是( )。
Thesubjectyouaregoodatinschoolmay________.
最新回复
(
0
)