1.。沿用以往实验编写的Person类,并从Person类公有派生Worker类,派生类中添加保护数据成员wage(工资)、公有成员函数set_wage和get_wage,并重写show_info()成员函数以及派生类的构造函数。
请编写主函数,测试该派生类和对象的使用
2. 定义一个Point类(数据成员包括横坐标x和纵坐标y,成员函数包括构造函数和信息打印函数show_info。),并从Point类公有派生Rectangle类和Circle类。其中Rectangle派生类中新增数据成员有宽度width和高度height、新增公有成员函数area计算长方形的面积;Circle派生类中新增数据成员有半径radius、新增公有成员函数area计算圆形的面积。
请在以下主函数中测试上述三个类的使用,可根据需要添加或改写类中的成员函数。
void main()
{
Point pnt(3, 2);
Rectangle rec(3, 2, 8, 5);
Circle cle(3, 2, 10);
pnt.show_info( );
rec.show_info( );
cout<<”该正方形的面积为 ”<<rec.area( );
cle.show_info( );
cout<<”该圆形的面积为 ”<<cle.area( );
}
C++题目 帮个忙 上课听不懂哇。太笨了。。
第一题的person是什么都不知道故无法完成 第二题请看下面的代码;我已经运行过了!\/ 定义一个Point类,数据成员包括横坐标x和纵坐标y,成员函数包括构造函数和信息打印函数show_info。并从Point类公有派生Rectangle类和Circle类。其中Rectangle派生类中新增数据成员有宽度width和高度height、新增公有成员函数a...
全都是一些c++基础问题,可是困扰了我很久了,明天考试,帮个忙吧~
3.这题没什么好说的,ta是MA类型的指针,因为ta前面有个*号,指针不是对象
c++平方和,(帮个忙,qwq)?
根据题目的要求:约定:n<=1e18,时间1s。如果按照for循环逐个累加平方和,当n很大时,必定超时。不过也有办法,数学问题就用数学去解决,可以证明 1^2+2^2+3^2+...+n^2=n(n+1)(2n+1)\/6 程序就很简单了,还有一个问题就是n的类型,因为约定:n<=1e18,需要用到64位整型来表示,long ...