实验课程序报告--类的使用
夜间传说
努力学习,天天向上!
展开
-
C++Windows 对话框设计具有四则运算功能的简单计算器
实验 18 综合应用——具有四则运算功能的简单计算器示例:对于小白来说需要看看—>这个实验设计步骤:请看如下文件,其中详细介绍了对话框的设计过程。请戳这里自动下载PDF文件.不过有一个很大的bug,数据类型中居然找不到float这样,在除法的时候就会出错。出错:不知道大家有什么解决方法呢?运行代码:// simpleCalcDlg.cpp : implementation file//#include "stdafx.h"#include "simpleCalc.h"原创 2020-07-09 16:40:14 · 1461 阅读 · 0 评论 -
C++综合应用—Windows 对话框程序求三科平均成绩 设计实践
题目 1:实现一个求三科平均成绩的 MFC 对话框应用程序。假设运行时的界面如下:实验设计步骤:请看如下文件,其中详细介绍了对话框的设计过程。请戳这里自动下载PDF文件运行结果:原创 2020-07-09 14:58:08 · 907 阅读 · 0 评论 -
C++将文件信息复制到另一文件上
题目:3、对文件作如下操作:(1)新建一个文本文件data1.txt,该文件中写入十个个实数;(2)在(1)中建立的文本文件中,读出这个十个实数,并求出其中的最大数、最小数和平均值;(3)向(1)中文件追加记录,并将该文件复制为data2.txt。分析:写入十个整数之后要进行读出,可以将读出的数放在一个数组b[10]上。并调用函数用打擂法求出最大值,最小值。最后再追加记录到文件末尾。复制data1文件信息到data2时可以用一句语句搞定while (file>>c) {file2 &l原创 2020-06-28 21:29:37 · 2898 阅读 · 0 评论 -
C++虚函数实现多态性来求正方体、球体和圆柱体的表面积和体积
题目:2、利用虚函数实现多态性来求正方体、球体和圆柱体的表面积和体积。具体要求如下:从正方体、球体和圆柱体的各种运算中抽象出一个公共基类 container为抽象类,在其中定义求表面积和体积的纯虚函数(该抽象类本身是没有表面积和体积可言的)。在抽象类中定义一个公共的数据成员 radius,此数据可作为球的半径、正方体的边长、圆柱体底面圆半径。由此抽象类派生出要描述的3个类,即cube、 sphere和cylinder,在这3个类中都具有求表面积和体积的重定义版本#include <iostream原创 2020-06-28 21:23:08 · 6017 阅读 · 0 评论 -
C++重载++运算符,模拟时钟走动。
题目 2 重载加减法设计 CTime 类1、成员变量:hour、minute、second;2、多个构造函数;显示函数:Display();设置函数:SetHour(int hour)、SetMinute(int min)、 SetSecond(int sec);3、重载++运算符,模拟钟表走动,每次走一秒,每 60 秒进一分钟,秒又从 0 开始计算;每 60 分进一小时,分钟从 0 开始计算。[实验提示]1、++运算符为单目运算符,运算符重载函数只有一个参数,如果运算符重载函数作为成员原创 2020-06-28 17:07:41 · 1344 阅读 · 0 评论 -
c++ 重载大于,小于,等于号,比较字符串长度strlen()
题目 1 重载<,>, ==设计字符串类 String,用来存放不定长的字符串,重载运算符“= =”,“>”,“<”,用于两个字符串的大于、小于和等于的比较运算。[实验提示]1、= = 、> 、< 属于双目运算符,在重载双目运算符时,函数中应该有两个参数。2、String 类成员变量应为字符型指针;3、多个构造函数的定义;分析:写的时候发生了一个小小的错误那就是误将strcmp当做比较字符串的长度来写了,其实可以用strlen()来获取他们的长度。#in原创 2020-06-28 16:11:57 · 5311 阅读 · 0 评论 -
c++实验:二进制文件输入输出和字符加密
c++实验题目:二进制文件操作从键盘输入字符串并保存成文件。要求:1、输入字符串中包括:大小写字母、空格、数字等字符,以“#”作为字符串输入的结束条件;2、对输入的字符进行加密并保存,以二进制文件方式保存,用户可以输入保存路径,如:C:\file.txt ;3、打开文件时,对加密文件进行解密并显示在屏幕上。分析:1、字符串的输入可以用getchar()进行逐个输入,因为要对字符进行逐个加密。2、要注意文件指针的位置,在读入数据进入文件数据之后,如果还要进行从文件中读出数据,要用seekg原创 2020-06-28 10:09:02 · 2603 阅读 · 1 评论 -
c++ 图形类 多态与虚函数 实验
题目 1 图形类用虚函数实现第九次实验中实验一(https://blog.csdn.net/Alask_/article/details/106298890)的不同图形面积的计算。要求:使用基类指针,通过基类指针调用确定的派生类对象中的面积计算函数,实现面积算。[实验提示]如果在抽象类中定义了带参数的构造函数,而且没有定义默认构造函数,则应在其类中通过构造函数的初始化表对抽象类进行初始化;基类与派生类的转换:1、派生类对象可以向基类对象赋值;2、派生类对象可以替代基类对象向基类对象的引用进行原创 2020-06-20 17:27:33 · 708 阅读 · 0 评论 -
c++ 小型公司人员管理 类的继承和派生实战
题目 3 小型公司人员管理某小型公司有四类人员:总经理、技术人员、销售经理、推销员。设计一个基类employee派生出 manager(总经理)、technician(技术人员)、salesmanager(销售经理)、saleman(推销员)。销售经理既是经理又是销售人员,兼具两类人员的特点,因此同时继承 manager 和salesman 两个类。1、类定义1)employee 类:基本信息:编号、姓名、性别、出生日期、职位、薪水等;出生日期使用自定义的 Date(日期)类;其中:基本信息原创 2020-06-15 00:43:16 · 5756 阅读 · 3 评论 -
c++设计某小型公司的 employee(人员)类
人员管理设计某小型公司的 employee(人员)类1、类1)employee 类:基本信息:编号、姓名、性别、出生日期、职位等;出生日期使用自定义的 Date(日期)类;其中:基本信息为 private 属性,成员函数为 public 属性;多个构造函数:缺省构造函数、带参数的构造函数、带默认参数的构造函数;可以从外部访问类成员的友员函数;2)Date 类:成员变量:年、月、日成员函数:SetYear(int year)、SetMonth(int month)、SetDay(int原创 2020-05-28 15:22:21 · 5576 阅读 · 0 评论 -
图形类设计——c++圆、矩形、三角形类的设计
题目要求:设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形);1、Cirlce 类基本信息:圆心坐标、半径;Rectangle 类基本信息:长、宽;Triangle 类基本信息:三个顶点坐标;其中:成员变量为 private 属性,成员函数为 public 属性;2、每个图形类有多个构造函数:缺省构造函数、带参数的构造函数;3、每个图形类有计算图形的面积 GetArea(),显示图形的基本信息函数 Show(),修改基本信息的函数 Set(形参)。以原创 2020-05-23 13:08:36 · 6984 阅读 · 3 评论