C/C++
jsfantasy
虚心、实腹、弱志、强骨
展开
-
第十六周 项目二 用文件保存学生名单
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *版本号:coadblocks *完成日期:2016年6月20日 *问题描述:用文件保存的学生名单 */#include #include#include#includeusing namespace std;//定义学生类class Student{public: St原创 2016-06-20 19:04:30 · 774 阅读 · 0 评论 -
第九周项目1 深复制体验(2)
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者:刘金石 *完成日期:2016年4月22日 *版本 号:v1.0 *问题描述: 深复制体验复制构造函数*/#include#includeusing namespace std;class A{private: char *a;public原创 2016-04-22 21:00:01 · 681 阅读 · 0 评论 -
第九周项目1 深复制体验(1)
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者:刘金石 *完成日期:2016年4月22日 *版本 号:v1.0 *问题描述: 深复制体验 */ #include#includeusing namespace std;class A{原创 2016-04-22 20:48:24 · 502 阅读 · 1 评论 -
第十二周项目四 string类的运算符重载
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月15日 *问题描述:string运算符重载练习 */ #include #include using namespace std;class String{原创 2016-05-15 18:03:16 · 412 阅读 · 0 评论 -
第十周项目3 警察和厨师继承组合类
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月3日 *问题描述:警察和厨师 */(1)根据下面的类图,定义各个类:要求: 各个成员函数,只要输出相关的信息即可,暂不深究其业务功能 请为各个类增加构造函数 在实现中,可以增加需要的其他函数 自行编制main原创 2016-05-04 15:53:42 · 674 阅读 · 0 评论 -
第十周项目2 存储班长信息的学生类
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月3日 *问题描述:存储班长信息的继承类 */ 问题描述: class Stu //声明基类{public: Stu(int n, string nam ); //基类构造函数 void display( );原创 2016-05-04 13:17:51 · 381 阅读 · 0 评论 -
第十周项目1 点-圆-圆柱的继承设计
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月4日 *问题描述:继承机制阅读程序 */ //(1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试;#includeusing namespace std;class Po原创 2016-05-04 12:36:43 · 701 阅读 · 0 评论 -
第十周练习 继承 二义性和作用域操作限定标识符 阅读程序
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月3日 *问题描述:继承机制阅读程序 */ #include using namespace std;class Base{public: Base(char i) { cout<<"Base constructor. --"<<i<原创 2016-05-03 22:50:15 · 487 阅读 · 0 评论 -
第十周练习 继承机制阅读程序
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月3日 *问题描述:继承机制阅读程序 */ #include using namespace std;class Data{public: Data(int i):x(i){cout<<"A";} ~Data(){ cout<<"B";原创 2016-05-03 14:04:09 · 453 阅读 · 0 评论 -
第八周项目3 指向学生类的指针
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者:刘金石 *完成日期:2016年4月17日 *版本 号:v1.0 *问题描述: 指向学生类的指针 *输入描述:无。 *输出描述:输出最高分学生成绩。 */ #includeusing na原创 2016-04-18 21:53:11 · 364 阅读 · 0 评论 -
第八周项目2 用对象数组操作长方柱类
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者:刘金石 *完成日期:2016年4月17日 *版本 号:v1.0 *问题描述:用对象数组操作长方柱类 *输入描述:第五个长方柱的长宽高。 *输出描述:每个长方柱的表面积和体积。 */include原创 2016-04-18 21:22:07 · 256 阅读 · 0 评论 -
第十二周项目三 数组类运算符重载
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月15日 *问题描述:数组类运算符重载练习 */ #include #include #include using namespace std;class Arra原创 2016-05-15 14:58:48 · 476 阅读 · 0 评论 -
第十二周项目二 时间类的运算符重载
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月12日 *问题描述:运算符重载练习 */ #includeusing namespace std;class CTime{private: unsigned shor原创 2016-05-12 18:24:19 · 327 阅读 · 0 评论 -
第八周项目1 数组做类的数据成员(3)(多文件)
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者:刘金石 *完成日期:2016年4月17日 *版本 号:v1.0 *问题描述: 打开一个工资数据的文本文件,排序后再把数据存入另一个文件(多文件) *输入描述:无。 *输出描述:输排序后的工资。 */ Sa原创 2016-04-17 15:31:24 · 354 阅读 · 0 评论 -
第八周项目1 数组做类的数据成员(2)
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者:刘金石 *完成日期:2016年4月17日 *版本 号:v1.0 *问题描述:打开一个工资数据的文本文件,排序后再把数据存入另一个文件 *输入描述:无。 *输出描述:排序后的工资。*/#include#include #include using n原创 2016-04-17 15:19:55 · 339 阅读 · 0 评论 -
第八周项目1 数组做数据成员
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者:刘金石 *完成日期:2016年4月17日 *版本 号:v1.0 *问题描述:设计一个工资类,数组做数据成员 *输入描述:工资。 *输出描述:排序后的工资。*/#includeusing namespace std;class Salary{pub原创 2016-04-17 15:01:07 · 281 阅读 · 0 评论 -
第九周练习 阅读程序
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者:刘金石 *完成日期:2016年4月28日 *版本 号:v1.0 *问题描述:阅读程序*/ #include using namespace std;class A{public: A(){cout<<"A";} ~A()原创 2016-04-28 09:21:13 · 424 阅读 · 0 评论 -
第十二周 运算符重载之复数类练习
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月11日 *问题描述:运算符重载练习 */ //(1)请用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除#includeusing namespace std;原创 2016-05-11 19:30:48 · 321 阅读 · 0 评论 -
第九周项目2 我的数组类
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者:刘金石 *完成日期:2016年4月22日 *版本 号:v1.0 *问题描述: 动态给数据成员数组分配内存*/#includeusing namespace std;class MyArray{private: int *arrayAddr;/原创 2016-04-22 21:34:24 · 717 阅读 · 0 评论 -
第九周项目3 人数不定工资类
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *作 者:刘金石 *完成日期:2016年4月22日 *版本 号:v1.0 *问题描述: 人数不定工资类*/#includeusing namespace std;class Salary{public: Salary(int n); //n为职工人数原创 2016-04-22 21:47:39 · 437 阅读 · 0 评论 -
第十六周项目一 小玩文件
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *版本号:coadblocks *完成日期:2016年6月20日 *问题描述:下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。 #include #include #include _____________ // (1) u原创 2016-06-20 18:54:03 · 374 阅读 · 0 评论 -
第十六周 阅读程序3
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *版本号:coadblocks *完成日期:2016年6月17日 *问题描述:阅读程序2 */#include #include #include using namespace std;int main(){ ifstream readFile; ofstream wr原创 2016-06-17 19:19:47 · 353 阅读 · 0 评论 -
第十六周 阅读程序
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年6月17日 *问题描述:阅读程序2 */#include #include using namespace std;int main(){ ifstream readFile; ofstream writeFile; char ch; r原创 2016-06-17 18:04:39 · 276 阅读 · 0 评论 -
第十六周 阅读程序1
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年6月17日 *问题描述:阅读程序1 */ #include #include using namespace std;int main(){ fstream outfile,infile; outfile.open("data.dat",ios原创 2016-06-17 17:49:17 · 2400 阅读 · 0 评论 -
第十五周项目二 洗牌
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 作者:刘金石 * 完成日期:2016年6月17日 * 问题描述:在扑克牌游戏中,每次游戏开始都要求把54张牌 重新排列一下,称为洗牌。试编写程序将一副扑 克牌(用54个整数1~54表示)随机洗好后,顺序 输出54原创 2016-06-17 17:32:04 · 329 阅读 · 0 评论 -
第十三周项目二 抽象类动物这样叫
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月23日 *问题描述:动物这样叫 class Animal { public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; } }; int main( )原创 2016-05-23 20:42:39 · 386 阅读 · 0 评论 -
第十三周项目一 分数类运算符重载
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月23日 *问题描述:(1)实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、比较(6种关系)的运算。 class CFraction { private: int nume; // 分子 int d原创 2016-05-23 20:12:23 · 424 阅读 · 0 评论 -
第十三周阅读程序 交通类纯虚函数
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月22日 *问题描述:当基类的指针指向派生类时,用指针调用同名成员函数, 执行的是基类的成员函数,还是派生类的成员函数?为什么会这样? */ #include using namespace std;class Vehicle //交通工具{publ原创 2016-05-22 17:25:40 · 344 阅读 · 0 评论 -
第十三周阅读程序 纯虚函数
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月21日 *问题描述:虚析构函数练习 */#includeusing namespace std;class Base{public: virtual void who()=0;};class FirstDerived:pub原创 2016-05-22 16:40:43 · 317 阅读 · 0 评论 -
第十五周项目一 程序填空
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年6月8日 *问题描述:将下面的程序补充完整 #include #include #include #include using namespace std; void Show(double); int main()原创 2016-06-08 17:53:16 · 316 阅读 · 0 评论 -
第十三周阅读程序 虚析构函数
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月21日 *问题描述:虚析构函数练习 */#includeusing namespace std;class BASE{ char c;public: BASE(char n):c(n){} virtual ~BA原创 2016-05-21 15:23:54 · 396 阅读 · 0 评论 -
第十三周阅读程序 虚函数
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月21日 *问题描述:虚函数练习 */ #includeusing namespace std;class A{ int a;原创 2016-05-21 15:12:14 · 430 阅读 · 0 评论 -
第十四周项目三 数组类模板
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月31日 *问题描述:数组类模板 */#include #include #include using namespace std;template //数组类模板定义class Array{private: T* list; //用于原创 2016-05-31 15:48:43 · 312 阅读 · 0 评论 -
第十周项目五 摩托车继承自行车和机动车
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月9日 *问题描述:摩托车继承自行车和机动车 */#include #include#include using namespace std;enum VehicleStaus {rest, running原创 2016-05-09 15:27:17 · 1067 阅读 · 0 评论 -
第十周项目四 类的继承教师兼干部类
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月9日 *问题描述:教师兼干部类 *要求:分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求: *(1)在两个基类中都包含姓名、原创 2016-05-09 14:45:23 · 785 阅读 · 0 评论 -
第十四周项目二 两个成员的类模板
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月31日 *问题描述: 有如下类 class Test { public: void SetData1(int val) { data1=val; } void SetData2(double val) {data2=val:原创 2016-05-31 15:15:49 · 359 阅读 · 0 评论 -
第十四周项目一 排序函数模板
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月31日 *问题描述:void Sort(int a[],int size); void Sort(double a[],int size); 是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。 试设原创 2016-05-31 14:39:13 · 338 阅读 · 0 评论 -
第十二周 运算符重载阅读程序
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月11日 *问题描述:运算符重载阅读程序 */#include using namespace std;class Sample{private: int x;public: S原创 2016-05-11 15:29:18 · 359 阅读 · 0 评论 -
第十一周项目四 继承之时间日期类
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月11日 *问题描述: 定义一个日期类Date,数据成员包括年、月、日,SetDate(int y,int m,int d)和PrintDate() 函数分别用于设置日期和显示日期;再定义一个时间类Time原创 2016-05-11 13:12:28 · 499 阅读 · 0 评论 -
第三周项目5 谁是小偷
/* *Copyright(c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:test2.cpp *作 者:刘金石 *完成日期:2016年3月24日 *版本 号:v1.0 *问题描述:警察局抓住了A、B、C、D四名盗窃嫌疑犯,其中只有一人是小偷。 在审问时,A说:“我不是小偷”;B说原创 2016-03-24 08:26:10 · 361 阅读 · 0 评论