首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj3下的工程proj3,其中定义了BaseX类(X进制整数类),其中成员函数print输出该整数指定数制的表示形式。使用展转相除法,可从低位到高位逐位求出所需要的表示形式,例如,求十制数231的四进制表示形
请使用“答题”菜单或使用VC6打开考生文件夹proj3下的工程proj3,其中定义了BaseX类(X进制整数类),其中成员函数print输出该整数指定数制的表示形式。使用展转相除法,可从低位到高位逐位求出所需要的表示形式,例如,求十制数231的四进制表示形
admin
2016-08-19
25
问题
请使用“答题”菜单或使用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全国计算机二级
相关试题推荐
以下程序调用findmax()函数返回数组中的最大值。请填空完成此函数。#include〈iostream〉usingnamespacestd;intfindmax(int*a,intn){int+p
如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是()。
数据库的设计通常可以分为这样4个步骤:需求分析、概念设计、【】和物理设计。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
在一个容量为10的循环队列中,若头指针为6,尾指针为1,则此时该循环队列中共有的元素个数为()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
面向对象程序设计思想的主要特征中不包括
在iosbase类中定义了3个用于文件流定位的枚举常量,下列枚举常量不属于此类的是()。
下列工具中为需求分析常用工具的是
在一个无向图中,所有顶点的度数之和等于所有边数的( )倍。
随机试题
用接长钻钻深孔时,可以一钻到底,同深孔钻一样不必中途退出排屑。( )
患者,女性,36岁。既往体健。在春节乘长途汽车回家的路上突然感到心前区发闷、呼吸困难,出汗,觉得自己就要不行了,自己不能控制自己,自己要发疯了。为此感到紧张、害怕。被紧急送到医院急诊,来做特殊处理,半小时后症状消失。患者长期治疗应首选的药物是(
舌系带过短最佳手术矫正时机是
肺心病心力衰竭可出现以下常见症状和体征,除了
()是将风险可能造成的损失的全部或者一部分留由其自身进行承担,也就是说不采用转移的方式处理风险。
出纳人员不得兼任稽核、会计档案保管和收入、支出、费用等账目登记工作。()
下列关于登记账簿的要求的表述中,正确的有()。
职业道德的特点包括()。
恺撒
Collegepaysoff.Financially,sure,butalsoinwaysthatareimpossibletomeasure.【T1】Fromtheearliestdaysofourcount
最新回复
(
0
)