码图
-夜海-
这个作者很懒,什么都没留下…
展开
-
码图:156 扩展String类(C++)
题目描述:扩展String类,引入头文件CString.h,它的内容如下:#include <iostream>using namespace std;class String{protected: char *mystr; int len;public: String(const char *p){ len = strlen(p); mystr = new char[len+1]; strcpy(mystr,p); } ~String(){ if (mys原创 2020-10-18 11:45:18 · 1081 阅读 · 0 评论 -
码图:525 node append(C++)
题目描述:编写一个表示链表节点的模板类node,实现链表节点的以下功能:set_value函数:设置节点值get_value函数:获取节点值get_prev函数:获取上一个节点get_next函数:获取下一个节点append函数:在当前节点之后追加新节点例如,下列程序中,test1函数的输出应为:1 2 3test2函数的输出应为:1.1 2.2 3.3test3函数的输出应为:a b c部分代码已给出,请将代码补充完整。填空代码如下:#include <iostream&g原创 2020-10-18 09:46:10 · 634 阅读 · 0 评论 -
码图:141 实现Student类(C++)
题目描述:设计一个学生类Student,包含学生学号(最长10位)、姓名(不用支持中文最长12位)、三门课程成绩等基本信息,计算每门课程学生的平均成绩。需实现Student的display成员函数,依次输出学号 姓名 和三门课的成绩,每个输出以空格隔开成员函数 average1 ,average2 ,average3 ,分别返回三门课的平均成绩。Student类的使用方法如下所示,在你的代码中除了实现Student类,还需引入以下代码:int main(){ Student *stu1,*st原创 2020-10-11 15:28:02 · 509 阅读 · 0 评论 -
码图:148 实现User类(C++)
题目描述:设计一个User类,要求User类可以保持多个用户的用户名和密码信息,实现User类的构造函数和AddUser方法添加新用户,实现int login(char *name,char * pass)方法,该方法接受用户名和密码,判断用户名对应的密码是否正确,如果正确返回用户的编号,如果不正确返回-1。User类的使用示意如下所示,在你的代码中除了实现User类以外,还需一如如下main函数int main(){ char name[10],name1[10],pass[10],pass原创 2020-10-11 15:24:35 · 753 阅读 · 0 评论 -
码图:152 实现RoundTable类(C++)
题目描述:定义一个Table类和Circle类,Table类有高度high属性,Circle类有半径 radius属性,类型都为float。Circle类有GetArea()方法,返回圆的面积。Table类有GetHigh方法,返回Table的高度。实现一个RoundTable类,它由Table类和Circle类共同派生出,并拥有color属性同时实现 char* GetColor方法,返回color的值。本题中圆周率请取为3.14最终RoundTable类的使用方法如下所示,在你的代码中除原创 2020-10-08 15:27:19 · 787 阅读 · 0 评论 -
码图:151 继承Building类(C++)
题目描述:引入Building.h头文件,它的内容如下:#include <iostream>using namespace std;class Building{public: Building(char *name,int floor,int room,int area){ strcpy(this->name,name); this->floor = floor; this->room = room; this->area = area;原创 2020-10-08 15:25:16 · 772 阅读 · 0 评论 -
码图:69 C++-简单计算器
题目描述:引入头文件CNumberFactory.h它的内容如下:#pragma onceclass CNumberFactory{public: virtual void Add(int number) {}; virtual void Sub(int number) {}; virtual int GetValue() {return -1;}; virtual void SetValue(int number) {}; CNumberFactory *Create();};原创 2020-10-08 15:23:51 · 549 阅读 · 0 评论 -
码图:67 C++Test_Shape
题目描述:通过课程进入 题 号: 67 C++Test_Shape 语言要求: C++已知基类定义在头文件ShapeFactory.h中,类定义如下:#pragma onceclass ShapeFactory{public: ShapeFactory(){}; virtual ~ShapeFactory(){}; virtual float Circumstance(){return 0;}; ShapeFactory *Create(float a,float b,flo原创 2020-10-08 15:22:10 · 820 阅读 · 3 评论 -
码图:155 ClockWithDate类(C++)
题目描述:引入头文件ClockAndDate.h,它的内容如下:#include <iostream>using namespace std;class Clock{public: Clock(int h,int m,int s){ hour =(h>23? 0:h); minute = (m>59?0:m); second = (s>59?0:m); } virtual void run(){ second = second+1; if (原创 2020-10-08 15:20:31 · 414 阅读 · 0 评论 -
码图:154 完成NewClock类(C++)
题目描述:引入头文件Clock.h,它的内容如下:#include <iostream>using namespace std;class Clock{public: Clock(int h,int m,int s){ hour =(h>23? 0:h); minute = (m>59?0:m); second = (s>59?0:m); } virtual void run(){ second = second+1; if (second&原创 2020-10-08 15:18:17 · 483 阅读 · 0 评论 -
码图:166 工具类Vehicle(C++)
题目描述:引入头文件Vehicle.h,它的内容如下:#include <iostream>using namespace std;class Vehicle{public: Vehicle(){ cout<<"Vehicle constructor..."<<endl; } ~Vehicle(){ cout<<"Vehicle destructor..."<<endl; } virtual void display()原创 2020-10-08 15:15:58 · 1058 阅读 · 0 评论 -
码图:135 计算大整数的差(C++)
题目描述 :编写程序接受两个任意大的整数,返回两个整数之差,(提示:大整数用字符串表示)。输出格式:如果结果为正,在结果前用"+“表示,如果为负数则加上”-";如果结果的位数小于输入整数的位数,则在结果前面补零直到和位数最大的输入数位数一致;如果两个数相等直接输出0例如输入:22345678900 12345678900输出:+10000000000输入:100 1010输出:-0910输入:12345 12345输出:0实现:#include <iostream原创 2020-10-08 15:13:43 · 1475 阅读 · 0 评论 -
码图:165 (多态)Set类(C++)
题目描述:引入头文件CSet.h,它的内容如下:#include <iostream>using namespace std;class Set{private: int n; int * pS; //集合元素public: Set(){n = 0;pS =NULL;} Set(Set &s){ n = s.n; if (n !=0) { pS= new int[n+1]; for (int i =1;i<=n;i++) //集合的下标原创 2020-10-08 13:54:30 · 513 阅读 · 0 评论