首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹下的工程proj3,其中定义了Septinary类(七进制类),来表示一个七进制的数及其相关操作。和十进制的数“逢十进一”类似,七进制的数定义为“逢七进一”。 这里对Septinary类的数据成员做一下说
请使用“答题”菜单或使用VC6打开考生文件夹下的工程proj3,其中定义了Septinary类(七进制类),来表示一个七进制的数及其相关操作。和十进制的数“逢十进一”类似,七进制的数定义为“逢七进一”。 这里对Septinary类的数据成员做一下说
admin
2015-07-24
59
问题
请使用“答题”菜单或使用VC6打开考生文件夹下的工程proj3,其中定义了Septinary类(七进制类),来表示一个七进制的数及其相关操作。和十进制的数“逢十进一”类似,七进制的数定义为“逢七进一”。
这里对Septinary类的数据成员做一下说明:
char*data;//存放七进制数的每一位数,data[0]为最高位。这里假设七进制的位数不超过99位。ereateSeptinary函数由构造函数调用,用于将作为参数传入的十进制数转化为七进制数,并将七进制数的每一位存入data数组中。请编写ereateSeptinary函数使程序可以正确运行。注意:Septinary类中提供了humberToChar成员函数,将一个[0,6]之间的数转化为对应的ASCII码值。在main函数中给出了一组测试数据,此情况下程序的输出应该是:
243
注意:只需在//********333********和//********666********之间填入所编写的若干语句,不要改动程序中的其他内容。
#include"Septinary.h"
Septinary::Septinary(int num){
this->data=new char[100];
this->createSeptinary(hum);
}
Septinary::一Septinary(){
if(data!=NULL)
delete[]data;
}
void Septinary::createSeptinary(int hum){
//********333********
//********666********
}
char Septinary::numberToChar(int Bum){
if(Bum<0 || hum>7){
cout<<"error number"<
return 0;
}
return(char)(num+(char)0);
}
void Septinary::show(){
cout<
}
int main(){
Septinary S(129);
s.show();
writeToFile("c:\test\");
return 0;
}
//proj3\Septinary.h
#include
#include
using namespaee std;
class Sepfinary{ //七进制类
pfivate:
char*data;
public:
Septinary(int num);
~Septinary();
void createSeptinary(int num);
char numberToChar(int hum);
void show();
};
void writeToFile(eonst char*path);
选项
答案
for(int i=count-1;i>=pes;i--) { elem[i+1]=elem[i]; } elem[pos]=data; count++:
解析
主要考查考生对对象处理的掌握,函数insert的功能是将一个指定的整数data插入到列表的指定位置pos处,原位置处的及其后的所有元素依次向后顺移一个位置。首先通过比较count.与MAx_SIZE判断存储空间是否已满,若存储空间已满,直接返回;然后判断插入的位置是否在当前数组最后元素之后,若是,则紧贴最后元素之后插入新元素即可;最后使用for循环,将pos位置及其之后的所有元素向后顺移一位,再将data插入pos位置,同时更新count的值。
转载请注明原文地址:https://kaotiyun.com/show/d0Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将代数式转换成程序设计中的表达式为【】。
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
下列叙述中,不属于测试的特征的是
对于类定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:
下面关于C++语言变量的叙述错误的是
在面向对象方法中,类之间共享属性和操作的机制称为【】。
面向对象程序设计思想的主要特征中不包括
用树型结构表示实体类型及实体间联系的数据模型称为【】。
下面叙述不正确的是
随机试题
推断统计
正常人体温可有波动,但24小时内波动幅度一般不超过
关于胃癌转移的描述,正确的是
下列肺梗死CT特点,正确的是
散发性甲状腺功能减低家族性身材矮小
胃癌的好发部位
下列关于禁止药品购销中账外暗中给予、收受回扣或者其他利益的规定,说法错误的是
某施工单位承接了某桥梁工程,施工单位按照合同工期要求编制了如下图所示的网络计划(时间单位:d),并经监理工程师批准后实施。在实施过程中,发生了如下事件:事件一:工作D(1号台基础)施工过程中,罕见特大暴雨天气使一台施工机械受损,机械维
中国公民范某为某上市公司的部门经理并兼任本公司董事,2015年取得下列收入:(1)每月工资11000元,个人需负担社保及住房公积金1000元。11月取得董事费20000元,12月末一次性取得年终奖36000元;(2)转让限售股取得收入80000
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则
最新回复
(
0
)