- 博客(88)
- 收藏
- 关注
原创 --银行系统--
本程序实现了简单的银行系统据有开户、存款、转账、取款、查询、改密等基本功能还加上了注销账户、解挂、挂失、银行信息统计等功能。本程序共5个文件:它们的代码是:文件 main.cpp#include #include "bank.h"using namespace std;/*主函数:*/int main(){
2015-07-18 11:39:56
389
原创 ---模拟银行系统---
本程序实现了简单的银行系统据有开户、存款、转账、取款、查询、改密等基本功能还加上了注销账户、解挂、挂失、银行信息统计等功能。本程序共5个文件:它们的代码是:文件 main.cpp#include #include "bank.h"using namespace std;/*主函数:*/int main(){
2015-07-18 11:31:55
2167
1
原创 ------银行系统------
本程序实现了简单的银行系统据有开户、存款、转账、取款、查询、改密等基本功能还加上了注销账户、解挂、挂失、银行信息统计等功能。本程序共5个文件:它们的代码是:文件 main.cpp#include #include "bank.h"using namespace std;/*主函数:*/int main(){
2015-07-18 11:30:38
1761
原创 项目三-立体类族共有的抽象类
项目3-立体类族共有的抽象类 设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。设计派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义CSolid *p;(p是指向基类的指针,且这个基类是个抽象类)。要求利用这个p指针,能够求出正方体、球体及圆柱体对象的表面积及体积 #include "iostre
2015-06-03 08:59:39
1258
原创 项目2-形状类族中的纯虚函数
项目2-形状类族的中的纯虚函数写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。 int main(){ Circle c1(12.6),c2(4.9);//建立Circle类对象c1,c2,参数为圆半径 Rectan
2015-06-03 08:54:35
1142
原创 项目1-动物这样叫
项目1-动物这样叫 下面是给出的基类Animal声明和main()函数。class Animal{public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; }};int main( ){ Animal *p; p = new Animal();
2015-06-03 08:27:12
977
原创 12周:项目1-教师兼干部类
【项目1 - 教师兼干部类】分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求: (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成
2015-05-27 08:54:18
784
原创 【项目1 - 存储班长信息的学生类】
class Stu //声明基类{public: Stu(int n, string nam ); //基类构造函数 void display( ); //成员函数,输出基类数据成员protected: //(*)访问权限为保护型的数据成员 int num; //学生学号 string name;
2015-05-13 09:06:29
930
原创 【项目0 - 是春哥啊】
【项目0 - 是春哥啊】请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为:Name: 春哥Grade: 19 #include #include using namespace std;class Person{public: Person(char* s){ strcpy(name,s); }
2015-05-13 08:47:34
1423
原创 项目1-实现复数类中的运算符重载 3
(3)定义一个定义完整的类(是可以当作独立的产品发布,成为众多项目中的“基础工程”)。这样的类在(2)的基础上,扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设Complex c; double d; c+d和d+c的结果为“将d视为实部为d的复数同c相加”,其他-、*、/运算符类似。 class Complex {public: Complex
2015-04-29 09:07:54
798
原创 项目1-实现复数类中的运算符重载 2
(2)请用类的友元函数,而不是成员函数,再次完成上面提及的运算符的重载;class Complex {public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r; imag=i;} Complex operator+(const Complex &c2); Complex
2015-04-29 08:33:41
781
原创 项目1-实现复数类中的运算符重载 1
(1)请用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除class Complex {public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r; imag=i;} Complex operator+(const Complex &c2);
2015-04-29 08:16:25
881
原创 项目3-人数不定的工资类
【项目3-人数不定的工资类】设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。
2015-04-15 09:06:49
1138
原创 项目2-我的数组类
【项目2-我的数组类】下面的程序,因为存在指针类型的数据成员,需要能完成深复制的构造函数。请补充完整构造函数和析构函数(其他不必动)。其中,构造函数要完成下面三个任务:(1)为各成员函数赋值,按照深复制原则,其中arrayAddr应该是为保存数据新分配的连续空间的首地址;(2)MyArray(int *a, int n)中,要将a指向的数组中的数值,逐个地复制到新分配的arrayA
2015-04-15 08:42:20
1161
原创 项目1-深复制的体验(3)
#include#includeusing namespace std;class A{private: char *a;public: A(char *aa) { a = new char[strlen(aa)+1]; // strcpy(a, aa); // } ~A() {
2015-04-15 08:40:28
909
原创 项目1-深复制的体验(2)
【项目1-深复制体验】(2) (2)将注释(a)所在的那一行去掉,会出现什么现象?为什么?为什么a数据成员所占用的存储空间要在aa长度基础上加1?若指针a不是指向字符(即不作为字符串的地址),是否有必要加1? 去掉后: 因为没有为a开辟空间,所以a指针会乱指,导致程序出错。因为aa字符串结束后需要+1的‘\0’表示字符串结束。没必要,非字符串,开
2015-04-15 08:31:32
1042
原创 项目1-深复制的体验
【项目1-深复制体验】(1)阅读下面的程序,补足未完成的注释#include#includeusing namespace std;class A{private: char *a;public: A(char *aa) { a = new char[strlen(aa)+1]; //(a)这样处理的意义在于
2015-04-15 08:13:30
1050
原创 【项目2 - 对象作为数据成员】
回想Engineer类的数据成员,有眼镜、背包等。某Engineer的眼镜、背包,是Glass、Bag类的对象。类中的数据成员,其类型可以是简单类型,也可以是类。通过这种方式,将某些类组合到另外的类中,当作其中的一个“部件”使用。本项目设计一个三角形类,其数据成员不再是三角形三条边的边长,而是三角形的三个顶点。利用设计的三角形类,输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形
2015-04-08 08:40:32
118
原创 【项目1-体验常成员函数】
设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等。在设计中,由于求距离、求对称点等操作对原对象不能造成任何改变,所以,将这些函数设计为常成员函数是合适的,能够避免数据成员被无意更改。 class CPoint{private: double x; // 横坐标 double y; // 纵坐标public: CPoint(dou
2015-04-08 08:07:33
967
原创 项目一-三角形类的构造函数(4)
设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化,可以由下面的类声明开始,需要自己实现相关的成员函数,以及增加要求的构造函数class Triangle{public: double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMessage();private:
2015-04-01 09:25:36
156
原创 项目1-三角形类的构造函数-(2)
【项目1-三角形类的构造函数】 设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化,可以由下面的类声明开始,需要自己实现相关的成员函数,以及增加要求的构造函数class Triangle{public: double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void show
2015-04-01 09:13:56
814
原创 项目1-三角形类的构造函数(2)
【项目1-三角形类的构造函数】 设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化,可以由下面的类声明开始,需要自己实现相关的成员函数,以及增加要求的构造函数class Triangle{public: double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void show
2015-04-01 09:05:07
1430
原创 项目1-三角形类的构造函数(1)
【项目1-三角形类的构造函数】 设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化,可以由下面的类声明开始,需要自己实现相关的成员函数,以及增加要求的构造函数class Triangle{public: double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMe
2015-04-01 09:00:30
1118
原创 项目(二)三角形类--
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:杨汉宁 *完成日期:2015年 3月 25日 *版本号:v1.0 *问题描述: 三角形类(二) *输入描述: 输入三角形边长,判断是否是三角形并输出周长,面积。 *程序输出:输出周长,面积。*/ #include#includeus
2015-03-25 08:31:27
701
原创 项目一-三角形类1
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:杨汉宁 *完成日期:2015年 3月 25日 *版本号:v1.0 *问题描述:计算三角形面积,周长。 *输入描述: *程序输出: */ #include#include#includeusing namespace std
2015-03-25 08:09:48
628
原创 一班里有n个学生,把各学生的姓名及学号输入并储存,再输入一个学生姓名后查找,看是否有此学生。
一班里有n个学生,把各学生的姓名及学号输入并储存,再输入一个学生姓名后查找,看是否有此学生。
2015-01-02 10:49:23
6472
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人