- 博客(0)
- 收藏
- 关注
C++ 实验十 文件编程 面向对象程序设计
1.编写一个程序,统计文件abc.txt的字符个数。
2.从键盘输入学生的个人信息:学号、姓名,写入到stu.txt 中,然后将文件的学生信息读出并输出到屏幕上。
2023-11-30
C++ 实验九 利用模板编程
1.定义一个函数模板实现冒泡排序的功能,并在main()函数中分别对int型数组和double型数组的排序。
**2.设计一个数组类模板 Array<T>,其中包含重载下载运算符函数,并由此产生模板类 Array<int>和Array<char>,使用一些测试数据对其进行测试。
2023-11-30
C++ 实验八 运算符重载编程
1.设计一个2行3列的矩阵类Matrix,定义其构造函数、输入成员函数input和输出成员函数display,重载运算符“+”,求两个矩阵的加法。
2.定义一个字符串类String,用来存放不定长的字符串,重载运算符“= =”、“<”和“>”,用于两个字符串的等于、小于和大于的比较运算。
**3.定义一个复数类,实现运算符前置“++”与后置“++”的重载。
4. 设计一个2行3列的矩阵类Matrix,重载流插入运算符 “<<”和流提取符“>>”,使之能用于该矩阵的输入和输出。
2023-11-30
C++ 实验七 虚函数与多态性
1.事先阅读程序,给出其运行结果,上机验证虚函数的作用。
有如下程序:
#include <iostream.h>
#include <string.h>
class Student //定义基类
{public:
Student(int,string,float);
……
1)分析结果,并验证之。
2)利用虚函数,对程序作一点修改, 在 Student类中声明display函数时,在其前面加上关键字virtual,即 virtual void display();,再编译运行,注意分析运行结果。
2.事先编写一个程序,计算正方体、球体和圆柱体的表面积和体积。(提示:声明一个抽象基类 container,派生类cube、sphere和cylinder,基类中求表面积和体积的成员函数声明为纯虚函数。)
2023-11-30
C++ 实验六 继承与派生编程
1.有以下程序,请完成下面的工作:
(1)阅读程序,写出运行后的输出结果;
(2)然后上机运行,验证结果是否正确;
(3)分析程序执行过程,尤其是调用构造函数和析构函数的过程。
2.事先编写好程序:
分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部),要求:
(1)在两个基类中都包含有姓名、年龄、性别、地址、电话等数据成员;
(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资);
(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域;
(4)在类体中声明成员函数,在类外定义成员函数;
(5)在派生类Teacher_Cadre的成员函数show中调用Teacher类中的display函数,输出姓名、年龄、性别、地址、电话,然后再用cout语句输出职务和工资。
2023-11-30
C++ 实验五 友元与静态成员
1.有一个向量类Vector,包括一个点的坐标位置x和y,设计两个友元函数,实现两个向量的加法和减法运算。
2.定义一个由y=ax+b确定的直线类Line,该类的构造函数初始化直线,成员函数Print显示该直线方程,友元函数SetPoint()求解两条直线的交点。
3.定义一个类Student记录学生计算机课程的成绩,要求使用静态成员变量或静态成员函数计算全班计算机课程的总成绩和平均成绩。
2023-11-30
C++ 实验四 构造与析构编程
1.设计一个程序,定义一个矩形类,包括数据成员和函数成员。要求有构造函数、析构函数,完成赋值、显示、计算矩形的面积等接口,并编写main函数进行测试。
2.重载构造函数。修改上题,一种构造函数用整型变量记录矩形的长和宽,另一种构造函数用double型记录矩形的长和宽,然后完成成员函数及主函数。
3.构造一个类countstr,要求用构造函数设置计数器count的初始值为0,成员函数countchar()不返回任何值,它要求用户输入一段文字,按Enter键后结束计算,用count记录输入的字符数,成员函数getchar()返回count的整数值。
2023-11-30
C++ 实验三 类与对象编程
1. 修改一个类,注意其中的成员访问权限,进行对比。
改写程序,要求:
1)将数据成员改为私有的;
2)将输入和输出的功能改为由成员函数实现;
3)在类体内定义成员函数。
2. 求3个长方体的体积,请编一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高),要求用成员函数实现以下功能:
1)由键盘分别输入3个长方体的长、宽、高;
2)计算长方体的体积;
3)输出3个长方体的体积。
3.实现类的定义,借助VC++的方法建立一个新的类,采用多文件的方法来存储程序文件。
分别给出如下的3个文件
1)含类定义的头文件student.h
2)包含成员函数定义的源文件
3)包含主函数的源文件main.cpp
请完善该程序,在类中增加一个对数据成员赋初值的成员函数set_value,上机调试并运行。
2023-11-30
C++ 实验二 C++新特性
1.写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息。
2.写一个函数验证歌德巴赫猜想,一个不小于6的偶数可以表示为两个素数之和。
3.编写一个程序,含有名字相同的两个函数,第一个函数返回一个整数数组的平均值,另一个函数返回一个浮点数组的平均值。
2023-11-30
C++ 实验一 初识面向对象程序设计
1.编程,求解一元二次方程ax2+bx+c=0的根。
2. 求和:s=a+aa+aaa+…+aa…a,其中a是数字,a和n由键盘输入。
**3. 找出一个4列5行的二维数组的“鞍点”,即该位置上的元素在该行最大,在该列最小,也可能没有鞍点。
2023-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人