
C++编程代码设计
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
C++编程代码设计是一本深入介绍如何使用C++进行高效软件开发和程序设计的专业书籍,适合程序员和技术爱好者阅读。
实验一:C++简单程序设计(2学时)
1. 编程计算圆形、长方形及正方形的面积。运行程序前提示用户选择图形类型,并根据所选图形要求输入相应的参数,如圆的半径或矩形和正方形的边长等信息,然后显示对应的面积结果。
要求使用调试功能观察变量值的变化情况。
2. 定义一个时间结构体,能够精确表示年、月、日、小时、分及秒。程序提示用户输入这些具体的时间数值后完整地显示出来。
实验二:函数的应用(2学时)
1. 编写重载函数Max1,分别求出两个整数和双精度数字的最大值以及三个相同类型数字中的最大值。
要求:
(a) 练习使用重载函数;
(b) 使用模板实现上述功能。
实验三:类与对象(2学时)
1. 声明一个Dog类,包含age和weight等属性及其操作方法。测试这个类的运行情况。
2. 设计并测试Rectangle矩形类,其属性为左下角点和右上角点坐标,并提供计算面积的方法。
3. 定义CPU类,包括等级、频率(单位:兆赫兹)及电压等属性;编写构造函数、析构函数以及模拟运行状态的run与停止方法。
4. 设计一个Computer类,包含cpu、ram和cdrom等数据成员。其中,cpu为CPU对象实例,其他同理。
5. (必做)设计用于人事管理的People类。考虑通用性,抽象出所有人员共有的属性:编号(number)、性别(sex) 、出生日期(birthday) 和身份证号(id),并定义内嵌子对象日期(Date class)表示生日。
要求包括构造函数和析构函数的设计,拷贝构造函数以及成员方法的实现。
实验四:C++程序结构(2学时)
1. 编写客户机(Client)类。在头文件中定义字符型静态数据成员ServerName[10]用于保存服务器名称;整型静态数据成员ClientNum记录已创建客户端数量。
实现一个修改服务器名的静态函数ChangeServerName()。
2、利用实验三题目5编写的人员类实现共享性,并采用多文件结构编写程序。
3.(选做)定义X,Y和Z三个类。其中,X有私有成员i;Y的g(X*)是友元函数并能对i加1;
类Z作为X的朋友类其f(X*)可使i增加5;h(X *)为友好函数且令i加上10。
3. 在一个文件中声明这些类,在另一个实现它们,再在第三个测试。
实验五:继承与派生(2学时)
1.设计交通工具基类,并在此基础上通过派生定义新的子类。编写程序并进行测试。
选做:
(a) 声明一个Shape基类然后由其衍生出Vehicle,bicycle和car等具体类型;
(b) 派生motocar自上述的自行车与汽车,并实现run、stop等功能。
实验六:小型学生管理系统设计(2学时)
要求设计并实现包含学生信息管理、课程管理和成绩管理功能的学生类系统。主要操作包括增加、修改、删除及查询等基本数据处理能力。
实验七:多态性(2学时)
1. 定义Point类,具有坐标X和Y两个成员变量,并重载++和--运算符以支持对这些坐标的增减操作。
选做:
(a) 设计Vehicle基类及其派生子类bicycle、car以及motocar;
(b) 每个具体类型实现run与stop等行为。
实验八:流类库及输入/输出(2学时)
编写程序以二进制模式打开并读取指定的英文文本段落件,统计每个字符出现次数,并在每行前添加相应的行号。此任务旨在掌握流类库中的常用类及其成员函数、标准输入输出控制以及对文件操作的基本方法。
全部评论 (0)


