首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹下的工程proj3,其中定义了Septinary类(七进制类),来表示一个七进制的数及其相关操作。和十进制的数“逢十进一”类似,七进制的数定义为“逢七进一”。 这里对Septinary类的数据成员做一下说
请使用“答题”菜单或使用VC6打开考生文件夹下的工程proj3,其中定义了Septinary类(七进制类),来表示一个七进制的数及其相关操作。和十进制的数“逢十进一”类似,七进制的数定义为“逢七进一”。 这里对Septinary类的数据成员做一下说
admin
2015-07-24
62
问题
请使用“答题”菜单或使用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全国计算机二级
相关试题推荐
下列关于C++函数的描述中正确的是
以下程序的输出结果是【】。#include<iostream.h>unsignedfun(unsignednum){unsignedk=1;do{k*=num%10;num/=
下面的语句中错误的是()。
以下程序的结果是()。#include<iostream.h>voidmain(){char*p="abcdefgh",*r;long*q;q=(1ong*)P;
只能作为成员函数重载的是
“年龄在18-25之间”这种约束是属于数据库当中的
下列程序的运行结果为#include<iostream.h>voidmain(){inta=2;intb=a+l;cout<<a/b<<end1;
下面叙述不正确的是
有如下程序#include<iostream.h>voidmain(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
随机试题
下列情况中,可出现双侧瞳孔扩大的是
关于女性生殖器官的自然防御功能,下列说法中正确的是
职业病诊断鉴定委员会组成人员收受职业病诊断争议当事人的财务或者其他好处的,应承担以下法律责任,除了
对最大地面浓度点的环境影响分析可考虑预测值和所有现状背景值的()的叠加影响。
下列有关联合体共同投标的说法正确的是( )。
城市维护建设税、教育费附加与增值税和消费税税款同时缴纳。()
中国共产党领导的多党合作和政治协商制度是我国的基本政治制度,是具有中国特色的社会主义政党制度,这一制度中党际关系的主要特点是()。
辩证唯物主义认识论的出现克服了旧唯物主义认识论的局限性,这主要是因为辩证唯物主义认识论
从1990年Microsoft公司推出Windows3.0以来,Windows系统操作系统已成为PC机的主流操作系统。在下列有关Windows系统操作系统的叙述中,正确的是
A、 B、 C、 C对待以疑问词发问的疑问句,认真听清楚疑问词部分是解决问题的关键所在。同样,这里只要听清楚了Whenwas这一部分就很容易可以判断正确答案是选项(C)。选项(A)以byme结尾,可以作为回答谁写了新
最新回复
(
0
)