首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj3下的工程proj3,其中定义了BaseX类(X进制整数类),其中成员函数print输出该整数指定数制的表示形式。使用展转相除法,可从低位到高位逐位求出所需要的表示形式,例如,求十制数231的四进制表示形
请使用“答题”菜单或使用VC6打开考生文件夹proj3下的工程proj3,其中定义了BaseX类(X进制整数类),其中成员函数print输出该整数指定数制的表示形式。使用展转相除法,可从低位到高位逐位求出所需要的表示形式,例如,求十制数231的四进制表示形
admin
2016-08-19
28
问题
请使用“答题”菜单或使用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://www.kaotiyun.com/show/6ZNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为使下列程序的正确输出结果为:Nowis2004-7-612:12:12那么应该在程序划线处填入的语句是()。#include<iostream>usingnamespacestd;
下列关于goto语句的描述中,正确的是()。
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
下面程序的结果为#include<iostream.h>intC;classA{private:inta;staticintb;public:
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){cout<
算法分析的目的是
下列运算符中不能在C++中重载的是
下列关于队列的叙述中正确的是
下列叙述中正确的是
一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值能取任意数据类型。
随机试题
【背景资料】某施工单位承建客运专线某黄土隧道工程。该工程为单洞双线隧道,全长4300m,起止里程为DK126+000~DK130+300。隧道围岩级别以Ⅳ、Ⅴ级为主,DK127+500~DK127+900段局部有地下水。全隧按进、出口两个工区组织
标准方法是技术上最先进、准确度最高的方法。
婴儿每日水的需要景是( )。
甲校新建了一所学生宿舍,需要购买桌椅等家具,便在报纸上登载了招标公告,A公司看到后将投标书发给甲学校。经过学校开标、评标,最后评标委员会确定了A公司中标,并向A公司发送了中标通知书,中标通知书载明:A公司于4月30日前来学校签订书面合同,并且及早生产货物,
可以采用冷拌冷铺法施工的沥青路面有()
在甲县某个采石场工作的小郝作业时突然摔伤,经医院诊断为旧伤复发所致,小郝自行支付了住院医药费。后小郝与采石场就工伤认定产生纠纷,小郝提出劳动能力鉴定申请。依据《工伤保险条例》的规定,下列有关小郝劳动能力鉴定的说法正确的是()。
分辨率属于下列()设备的性能指标之一。
S市持有驾驶证的人员数量较5年前增加了数十万,但交通死亡事故却较5年前有明显的减少。由此可以得出结论:目前S市驾驶员的驾驶技术熟练程度较5年前有明显的提高。以下各项如果为真,能支持上述论证的是()。
Youdon’tneedtodescribeher.I______herseveraltimes.
Therealproblemwithpollutionispeople—/thewaypeoplethinkabouttheirenvironmentandtheirrelationshipwithit./Weare
最新回复
(
0
)