- 博客(155)
- 收藏
- 关注
原创 C#2
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication3 { class Program { static void Main(string[] args)
2016-03-11 17:28:14
669
原创 C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args)
2016-03-11 17:27:44
598
原创 银行系统
#include #include "bank.h" using namespace std; int main() { cout<<"+----------------------+\n"; cout<<" 欢迎来到MERC银行 "<<endl; cout<<"+----------------------+\n"; Bank b;
2015-07-17 20:04:36
849
原创 银行系统
main.cpp #include #include "bank.h" using namespace std; int main() { cout<<"+----------------------+\n"; cout<<" »¶Ó¹âÁÙMERCÒøÐÐ "<<endl; cout<<"+----------------------+\n"; Ba
2015-07-13 23:04:42
777
原创 第15周项目1-用二进制文件处理学生成绩
【项目1-用二进制文件处理学生成绩】 (1)定义学生类,其中包含学号、姓名、C++课、高数和英语成绩及总分数据成员,成员函数根据需要确定。 (2)读入学生的成绩,并求出总分,用对象数组进行存储。ASCII文件score.dat中保存的是100名学生的学号、姓名和C++课、高数和英语成绩。 (3)将所有数据保存到一个二进制文件binary_score.dat中,最后通过键盘输入你
2015-06-21 16:46:23
685
原创 第14周项目3-
【项目3-OOP版电子词典】 做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文、中文释义与词性间用’\t’隔开。 (1)编程序,由用户输入英文词,显示词性和中文释义。 提示1:如果要用OOP完成这个词典(当然也可以用OO方法实现),可以定义一个Word类表示一个词条,其中的数据成员string english;
2015-06-14 11:06:52
621
原创 第14周项目2-用文件保存的学生名单
【项目2-用文件保存的学生名单】 文件score.dat中保存的是若干名学生的姓名和C++课、高数和英语成绩。 (1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分数据成员。 //定义学生类 class Student{ public: //声明必要的成员函数 private: string name; double cpp; double math
2015-06-14 11:03:34
632
原创 第14周项目1-小玩文件(2)
(2)下面程序的功能是将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中,请填空将程序补充完整。 #include #include #include using namespace std; int main() { fstream outfile,infile; infile.open("abc.txt",_________); /
2015-06-10 09:12:58
672
原创 第14周项目1-小玩文件
【项目1 - 小玩文件】 (1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。 #include #include #include _____________ // (1) using namespace std; int main() { fstream file; file.open("abc.txt", ________
2015-06-10 09:11:36
372
原创 第13周项目3-立体类族共有的抽象类
【项目3-立体类族共有的抽象类】 设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。设计派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义CSolid *p;(p是指向基类的指针,且这个基类是个抽象类)。要求利用这个p指针,能够求出正方体、球体及圆柱体对象的表面积及体积。 代码: #include usi
2015-06-03 09:04:32
420
原创 第13周项目1-动物这样叫(3)
3、每一个Animal的派生类都有一个“名字”数据成员,这一共有的成员完全可以由基类提供改造上面的程序,将这一数据成员作为抽象类Animal数据成员被各派生类使用。 代码: #include #include using namespace std; class Animal { protected: string name; public:
2015-06-03 09:03:20
462
原创 第13周项目2-形状类族的中的纯虚函数
【项目2-形状类族的中的纯虚函数】 写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。 int main() { Circle c1(12.6),c2(4.9);//建立Circle类对象c1,c2,参数为圆半径 Rectangl
2015-06-03 09:03:12
629
原创 第13周项目1-动物这样叫(2)
2、显然,Animal设计为抽象类更合适,Animal不需要能够实例化,是专门作基类使用的。改造程序,使Animal设计为抽象类,这时main()函数中p = new Animal();将出错,将此行删除。 代码: #include #include using namespace std; class Animal { public: virtual vo
2015-06-03 09:00:35
637
原创 第13周项目1-动物这样叫(1)
【项目1-动物这样叫】 下面是给出的基类Animal声明和main()函数。 class Animal { public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; } }; int main( ){ Animal *p; p = new Animal();
2015-06-03 08:58:19
546
原创 第12周项目4-点、圆的关系(2)
(5)在圆类上重载关系运算符(6种),使之能够按圆的面积比较两个圆的大小。自编main函数完成测试。 代码: #include #include using namespace std; class Point { public: Point(double a=0,double b=0); //构造函数 double distance(const Point &p)
2015-05-27 19:43:51
660
原创 第12周项目4-点、圆的关系(1)
【项目4 - 点、圆的关系】 (1)先建立一个Point(点)类,包含数据成员x,y(坐标点); (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心; (3)编写上述两类中的构造、析构函数及必要运算符重载函数(本项目主要是输入输出); (4)定义友元函数int locate,判断点p与圆的位置关系(返回值0 圆外); int
2015-05-27 19:41:58
575
原创 第12周项目3-日期时间类
【项目3】日期时间类 定义一个日期类Date,数据成员包括年、月、日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期;再定义一个时间类Time,数据成员包括时、分、秒,SetTime(int h,int m,int s)和PrintTime()函数分别用于设置时间和显示时间,在此基础上再定义一个日期时间类TimeDate,充
2015-05-27 19:38:13
627
原创 第12周项目2-摩托车继承自行车和机动车
项目2 - 摩托车继承自行车和机动车】 在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承,如图所示。 下载可执行文件链接motorcar.exe. (1)根据上面各类间关系的描述,补全下面程序段中空缺的代码; (2)实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。 (3)运行程
2015-05-27 09:27:08
692
原创 第12周项目1-教师兼干部类
【项目1 - 教师兼干部类】 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求: (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成
2015-05-27 09:25:38
535
原创 第11周项目4-类族的设计
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015 年 5 月 21 日 * 版 本 号:v1.0 * * 问题描述:按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体
2015-05-24 10:05:20
570
原创 第11周项目3-点类派生直线类
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015 年 5 月 21 日 * 版 本 号:v1.0 * * 问题描述:定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直
2015-05-24 10:03:57
333
原创 第11周项目2-职员有薪水啦(2)
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015 年 5 月 19 日 * 版 本 号:v1.0 * * 问题描述:定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:
2015-05-24 10:01:18
318
原创 第11周项目2-职员有薪水啦
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015 年 5 月 20 日 * 本 号:v1.0 * * 问题描述:定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄
2015-05-20 09:22:23
378
原创 第11周项目-1存储班长信息的学生类
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015 年 5 月 20 日 * 版 本 号:v1.0 * * 问题描述:在声明好的类及测试函数的基础上,请完成类中成员函数的定义。 * 输入描述: ; * 程序输出:班长
2015-05-20 09:20:54
330
原创 第11周项目0-是春哥啊
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015 年 5 月 20 日 * 版 本 号:v1.0 * * 问题描述:在下面程序横线上填写适当内容,使程序完整。 * 输入描述: ; * 程序输出:Name: 春哥
2015-05-20 09:19:29
333
原创 第9周项目5-方程也是类
#include using namespace std; class CEquation { private: double a;//未知数系数 double b;//常数项 char unknown;//代表未知数的符号 public: CEquation(double aa=0,double bb=0); friend istream &oper
2015-05-17 20:59:07
394
原创 第9周项目4-我的向量类
/* * Copyright (c) 2015,烟台大学计算机学院 * All right reserved. * 作者:梁璨 * 文件:Demo.cpp * 完成时间:2015年05月17日 * 版本号:v1.0 */ #include #include using namespace std; class MyVector //定义向量类 { public: My
2015-05-17 20:57:52
316
原创 第9周项目2-Time类中的运算符重载(续)
#include using namespace std; class CTime { private: short int hour; short int minute; short int second; public: CTime(int h=0,int m=0,int s=0); void setTime(int h,int m,int s)
2015-05-17 20:56:32
310
原创 第9周项目1-复数类中的运算符重载(续)
#include using namespace std; class Complex { public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} friend Complex operator+(Complex &c1,Complex &c2); friend
2015-05-17 20:55:51
340
原创 第8周项目4-String类的构造
#include #include using namespace std; class String { private: char *p; int len; public: String(); ~String(); String(char *s); String(String &s); friend String operato
2015-05-17 20:54:32
340
原创 第8周项目3-分数类中的运算符重载
#include #include using namespace std; class CFraction { private: int nume; int deno; public: CFraction(int nu=0,int de=1); void set(int nu,int de); void input(); void sim
2015-05-17 20:53:06
496
1
原创 第八周项目2-Time类中的运算符重载
#include using namespace std; class CTime { private: short int hour; short int minute; short int second; public: CTime(int h=0,int m=0,int s=0); void setTime(int h,
2015-05-13 09:05:10
299
原创 第8周项目1-实现复数类中的运算符重载(完整的类)
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015 年 4 月 29 日 * 版 本 号:v1.0 * * 问题描述:定义一个定义完整的类(是可以当作独立的产品发布,成为众多项目中的“基础工程”)。 这样的类在(2)
2015-04-29 09:20:37
314
原创 第8周项目1-实现复数类中的运算符重载(友元函数)
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015 年 4 月 29 日 * 版 本 号:v1.0 * * 问题描述:请用类的友元函数,而不是成员函数,再次完成上面提及的运算符的重载; * 输入描述: ; * 程序
2015-04-29 09:20:02
378
原创 第8周项目1-实现复数类中的运算符重载
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015 年 4 月 29 日 * 版 本 号:v1.0 * * 问题描述:请用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除。 * 输入描述: ;
2015-04-29 09:16:53
311
原创 第6周项目6-复数模板类
/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015年 4 月 19 日 * 版 本 号:v1.0 * * 问题描述: 阅读教材例10.1。该例实现了一个复数类,但是美中不足的是,复数类的实部和虚部都固定只能是d
2015-04-19 21:59:46
359
原创 第6周项目5-友元类
/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015年 4 月 19 日 * 版 本 号:v1.0 * * 问题描述: 定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个
2015-04-19 21:57:44
290
原创 第6周项目4-成员函数、友元函数和一般函数有区别 (一般函数)
/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015年 4 月 19 日 * 版 本 号:v1.0 * * 问题描述: 。 * 输入描述:NULL; * 程序输出:按要求输出。 #include
2015-04-19 21:55:43
274
原创 第6周项目4-成员函数、友元函数和一般函数有区别 (友元函数)
/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:梁璨 * 完成日期:2015年 4 月 19 日 * 版 本 号:v1.0 * * 问题描述: 。 * 输入描述:NULL; * 程序输出:按要求输出。 #include
2015-04-19 21:49:18
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅