自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的征途是星辰大海( ⊙ v ⊙ )

巢。程序猿的开始

  • 博客(222)
  • 收藏
  • 关注

原创 数据结构 - 2顺序表及链表基本运算实现

实验目的深入掌握线性表的两种存储方法,即顺序表和链表。体会这两种存储结构之间的差异。实验内容1. 编写一个程序exp2-1.cpp,实现顺序表的各种运算(假设顺序表的元素类型为char)并在此基础上完成如下功能:(1)初始化顺序表L;(2)采用尾插法依次插入元素a,b,c,d,e;(3)输出顺序表L;(4)输出顺序表L的长度;(5)判断顺序表L是否为空;

2016-04-11 21:32:00 3324 1

原创 数据结构 - 1基本算法设计与分析

实验目的理解数据结构和算法的概念,初步掌握算法设计及算法分析的基本思想。实验内容1. 编写一个程序exp1-2.cpp,计算任一输入的正整数的各位数字之和/*计算任一输入的正整数的各位数字之和 */#includeusing namespace std;int main(){ long int n; int sum=0; cout<<"输入一个整数:"; ci

2016-04-11 21:23:51 1279

原创 计算机组成原理课程设计 - 基本模型机

·设计实现源程序#LOAD "LINGLEMANXC.IS" ;预调入指令系统/微程序#SET RAM 0180h = 3300h ;数据区0180H单元预置数据3300h#SET RAM 0260h = 1100h ;数据区0260H单元预置数据1100hdata segment ;将程序装载到数据存储器 assume d

2016-04-11 21:15:31 6098 1

原创 数字逻辑与数字系统(VHDL)动态扫描数码显示器

简单的动态扫描数码显示器,VHDL语言,三个部分:模八计数器、8选一数据选择器、7段译码器

2016-04-11 21:04:50 2189

原创 JAVA大作业 - 五道三星题

Scissor Rock PaperBean MachineTicTacToe gameHangmanNow Time

2016-04-11 20:55:34 2703

原创 c++课程实训-银行系统

实训-银行系统

2015-07-17 14:35:12 943 1

原创 第十六周项目3-max带来的冲突

分析下面程序出现的编译错误,给出解决的方案。#includeusing namespace std;//定义函数模板templateclass T>T max(T a, T b){ return (a>b)?a:b;}int main(){ int x=2,y=6; double x1=9.123,y1=12.6543; cout"把T实例化为

2015-06-24 16:51:09 571

原创 第十六周项目2-有些数的阶乘不算了

求n!的函数,当用户的输入为负数,以及输入数太大时(例如大于12),使用异常处理机制予以拒绝,并给出恰当的提示。#include using namespace std;double jiec(int n){ int j=1; if(n12) throw n; else for(int i=1; i<=n; ++i)

2015-06-24 16:35:34 344

原创 第十六周项目1-平方根中的异常

编写一个程序,求输入数的平方根。设置异常处理,当输入负数时采用异常处理机制给出提示。 #include #include using namespace std;double squareroot(double &a){ if(a<0) throw a; else return sqrt(a);}int m

2015-06-24 09:26:05 669

原创 第十五周项目2-二进制文件浏览器

(1)做一个类似BinaryViewer的查看二进制文件的程序,输入文件名后,可以以16进制和ASCII对照的方式列出该文件的内容,可以参考下图:  提示:循环中,一次读入16个字节,先用16进制形式输出,再用字符形式输出。 (2)通过为main函数加参数,在命令行方式下,输入“命令加文件名”的方式,就可以显示该文件的内容,也采用如上16进制和ASCII对照的形式。 代码如下#

2015-06-21 17:06:51 405

原创 第十五周项目1-用二进制文件处理学生成绩

(1)定义学生类,其中包含学号、姓名、C++课、高数和英语成绩及总分数据成员,成员函数根据需要确定。 (2)读入学生的成绩,并求出总分,用对象数组进行存储。ASCII文件score.dat中保存的是100名学生的学号、姓名和C++课、高数和英语成绩。 (3)将所有数据保存到一个二进制文件binary_score.dat中,最后通过键盘输入你的信息,并写入到文件中(咱不谦虚,三科全100分,

2015-06-16 12:18:15 532

原创 第十四周项目4 - 处理C++源代码的程序(m后n行加注释)

(3)读入一个C++程序,输入m、n两个数字,从第m行起的n行代码将作为注释使用(即在这些行前面加上”//”),新程序保存到另一个.cpp文件中,并在屏幕上显示处理过的程序,显示时加上行号。#include #include #include #include using namespace std;int main(){ char ch1='\0',ch2,out[256

2015-06-10 09:04:53 657

原创 第十四周项目4 - 处理C++源代码的程序({}换行)

(2)读入一个C++程序,使程序中的所有左花括号“{”和右花括号“}”都单独占一行,新程序保存到另一个.cpp文件中,并在屏幕上显示处理过的程序,显示时加上行号。#include #include #include #include using namespace std;int main(){ char ch1='\0',ch2,out[256]; int i=0

2015-06-10 08:36:47 618

原创 第十四周项目4 - 处理C++源代码的程序(排查main())

在CodeBlocks等IDE中都提供了代码格式整理的功能。完成这种功能的程序,操作的数据是用C++写的源代码文件。C++源文件是一种文本文件,可以通过程序进行操作。集成开发环境(IDE)对对程序进行编译,操作的“数据”是源程序。编译中,要对源程序进行词法检查和语法检查,后续还要进行目标代码生成、代码优化等工作。相关的技术将在《编译原理》课中学习。这些技术可以用在很多领域,当然也能够让我们对于

2015-06-09 19:46:39 849

原创 第十四周项目3-项目3-OOP版电子词典

做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文、中文释义与词性间用’\t’隔开。(1)编程序,由用户输入英文词,显示词性和中文释义。提示1:如果要用OOP完成这个词典(当然也可以用OO方法实现),可以定义一个Word类表示一个词条,其中的数据成员string english; 表示英文单词,string chinese;表示

2015-06-09 12:14:49 624 1

原创 第十四周项目2-用文件保存的学生名单

文件score.dat中保存的是若干名学生的姓名和C++课、高数和英语成绩。(1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分数据成员。[cpp] view plaincopyprint?//定义学生类  class Student{  public:      //声明必要的成员函数  private:   

2015-06-04 17:41:00 683 3

原创 第十四周项目1 - 小玩文件(2)

(2)下面程序的功能是将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中,请填空将程序补充完整。[cpp] view plaincopyprint?#include   #include   #include   using namespace std;  int main()  {      fs

2015-06-04 15:55:38 751 3

原创 第十四周项目1 - 小玩文件(1)

(1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。[cpp] view plaincopyprint?#include   #include   #include _____________ // (1)  using namespace std;  int main()  {      

2015-06-04 15:43:35 484 2

原创 第十三周项目3-立体类族共有的抽象类

设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。设计派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义CSolid *p;(p是指向基类的指针,且这个基类是个抽象类)。要求利用这个p指针,能够求出正方体、球体及圆柱体对象的表面积及体积。/* *Copyright (c) 2014,烟台大学计算机学院 *All

2015-05-31 20:10:15 412

原创 第十三周项目2-形状类族的中的纯虚函数

写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。 [cpp] view plaincopyprint?int main()  {      Circle c1(12.6),c2(4.9);//建立

2015-05-31 19:37:59 365 1

原创 第十三周项目1-动物这样叫

下面是给出的基类Animal声明和main()函数。[cpp] view plaincopyprint?class Animal  {  public:    virtual void cry()      {        cout"不知哪种动物,让我如何学叫?"    }  };  int main( ){  

2015-05-31 19:25:25 465 1

原创 杭电 - Heritage from father

Heritage from fatherTime Limit : 2000/1000ms (Java/Other)   Memory Limit : 131070/65535K (Java/Other)Total Submission(s) : 29   Accepted Submission(s) : 10Font: Times New Roman | Verdana | Geo

2015-05-25 16:51:42 518

原创 第十二周项目4 - 点、圆的关系

(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心;(3)编写上述两类中的构造、析构函数及必要运算符重载函数(本项目主要是输入输出);(4)定义友元函数int locate,判断点p与圆的位置关系(返回值0 圆外);已提供代码:int main( ){ Ci

2015-05-25 16:05:09 326

原创 杭电-{A} + {B}

{A} + {B} Time Limit : 10000/5000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 34   Accepted Submission(s) : 18Font: Times New Roman | Verdana | Georgia Font

2015-05-25 12:55:08 551 1

原创 杭电-FatMouse' Trade

FatMouse' Trade Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 59   Accepted Submission(s) : 17Font: Times New Roman | Verdana | Georgia

2015-05-24 21:16:33 551

原创 杭电-抱歉

抱歉 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 14   Accepted Submission(s) : 8Font: Times New Roman | Verdana | Georgia Font Size: ← →

2015-05-24 21:08:29 361

原创 第十二周项目3 - 日期时间类

定义一个日期类Date,数据成员包括年、月、日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期;再定义一个时间类Time,数据成员包括时、分、秒,SetTime(int h,int m,int s)和PrintTime()函数分别用于设置时间和显示时间,在此基础上再定义一个日期时间类TimeDate,充分利用已有的两个类中提供的方法,实现

2015-05-24 19:35:08 355

原创 第十二周项目2 - 摩托车继承自行车和机动车

在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承,如图所示。下载可执行文件链接motorcar.exe.(1)根据上面各类间关系的描述,补全下面程序段中空缺的代码;(2)实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。(3)运行程序,享受开摩托的过程。(可以下载可执行文件

2015-05-24 18:41:07 408 1

原创 杭电-The Last Practice

The Last PracticeProblem DescriptionTomorrow is contest day, Are you all ready?We have been training for 45 days, and all guys must be tired.But , you are so lucky comparing with many excellent

2015-05-24 17:18:28 445

原创 第十二周项目1 - 教师兼干部类

分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求: (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。 (3

2015-05-20 18:50:42 606 2

原创 第十一周项目4 - 类族的设计

按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务:    (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试;    (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计ma

2015-05-19 10:52:56 832 3

原创 第十一周项目3-点类派生直线类

定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点。/* *Copyright  (c)  2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作        者:满星辰 *完成日期:2015 年 5 月 18 日 *版本号:v1.0 */#include

2015-05-18 17:00:26 373

原创 第十一周项目2 - 职员有薪水了(2、来个深复制)

(2)字符串除了用C++扩充的string类型外,按C语言的传统,还可以用char *表示。请将类声明中的string全部改为char *后,重新写一遍程序(此时的区别是,类中有指针成员,构造和析构函数需要考虑深复制的问题了。)/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作

2015-05-17 16:31:09 299

原创 第十一周项目2 - 职员有薪水了

(1)定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要求派生类CEmployee的构造函数显示调用基类CPerson的构造函数,并为派生类CEmployee定义析构函数,定义输出信息的函数。/* *Copy

2015-05-17 16:13:05 324

原创 第十一周项目1 - 存储班长信息的学生类(2、private的访问权限)

class Stu //声明基类{public: Stu(int n, string nam ); //基类构造函数 void display( ); //成员函数,输出基类数据成员protected: //(*)访问权限为保护型的数据成员 int num; //学生学号 string name; //学生姓名

2015-05-17 15:11:29 331

原创 第十一周项目1 - 存储班长信息的学生类(1、完成类中成员的定义)

/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作 者:满星辰 *完成日期:2015 年 5 月 17 日 *版本号:v1.0 */class Stu //声明基类{public: Stu(int n, string nam ); //基类构造函数

2015-05-17 15:02:58 367 1

原创 第十一周项目0-是春哥啊

/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作 者:满星辰 *完成日期:2015 年 5 月 17 日 *版本号:v1.0 */#include #include using namespace std;class Person{public: Pe

2015-05-17 14:37:53 392

原创 第九周上机实践项目5-方程也是类

设计一元一次方程类,求形如ax+b=0的方程的解。例如:输入3x-8=0时,输出的方程的解为x=2.66667;再如:输入5s+18=0时,输出的方程的解为s=-3.6; 参考代码为:class CEquation{private: double a; // 未知数系数 double b; // 常数项 char unknown; // 代表未知数的符

2015-05-08 15:11:34 271

原创 第九周上机实践项目4-我的向量类(重载输入输出)

建立一个向量类MyVector,声明如下,请完成类的定义class MyVector //定义向量类{public: MyVector(int m); //构造函数,共有m个元素的向量,元素值预置为0 MyVector(const MyVector &v); //复制构造函数 ~MyVector(); //析构函数:释放动态数组所占用的

2015-05-08 13:55:36 474 1

原创 第九周上机实践项目3-分数类中的运算符重载(续 重载输入输出流)

在分数类中的运算符重载基础上(1)定义分数的一目运算+和-,分别代表分数取正和求反,将“按位取反运算符”~重载为分数的求倒数运算。(2)定义分数类中>运算符重载,实现分数的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp

2015-05-08 12:23:14 457 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除