用c++编写程序,定义CShape类,其中包括两个纯虚函数,分别用于计算面积和周长,派生出两个派类,CRectangle和CCircle,在派生类中实现两个计算面积和周长的函数,在主函数中测试这几个类,实现多态性

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 01:09:33
用c++编写程序,定义CShape类,其中包括两个纯虚函数,分别用于计算面积和周长,派生出两个派类,CRectangle和CCircle,在派生类中实现两个计算面积和周长的函数,在主函数中测试这几个类,实现多态性

用c++编写程序,定义CShape类,其中包括两个纯虚函数,分别用于计算面积和周长,派生出两个派类,CRectangle和CCircle,在派生类中实现两个计算面积和周长的函数,在主函数中测试这几个类,实现多态性
用c++编写程序,定义CShape类,其中包括两个纯虚函数,分别用于计算面积和周长,派生出两个派
类,CRectangle和CCircle,在派生类中实现两个计算面积和周长的函数,在主函数中测试这几个类,实现多态性

用c++编写程序,定义CShape类,其中包括两个纯虚函数,分别用于计算面积和周长,派生出两个派类,CRectangle和CCircle,在派生类中实现两个计算面积和周长的函数,在主函数中测试这几个类,实现多态性
#include <iostream>
using namespace std;

class CShape
{
public:
CShape(void)
{

}
~CShape(void)
{
}
virtual void area(void) = 0;
virtual void cir(void) = 0;


};

class CRectangle:public CShape
{
public:
CRectangle(int xx = 0,int yy = 0)
{
x = xx;
y = yy;

}
void area()
{
cout<<x*y<<endl;
}
void cir()
{
cout<<2*(x+y)<<endl;
}
private:
int x,y;
};
class CCircle:public CShape
{
public:
CCircle(int rr = 0)
{
r = rr;

}
void area()
{
cout<<2*3.14*r<<endl;
}
void cir()
{
cout<<3.14*r*r<<endl;
}
private:
int r;
};

int main()
{
CShape* a = new CRectangle(1,2);
a->area();
a->cir();

CShape* b = new CCircle(3);
b->area();
b->cir();
system("pause");
return 0;
}

用c++编写程序,定义CShape类,其中包括两个纯虚函数,分别用于计算面积和周长,派生出两个派类,CRectangle和CCircle,在派生类中实现两个计算面积和周长的函数,在主函数中测试这几个类,实现多态性 编写c程序,定义四个字符变量c1,c2,c3,c4,分别用getchar()函数任意输入四个字母,分别输出其中的最 用C++编写程序,定义一个复数类,编写程序重载四则运算符和++、--运算符,实现复数的相关运算; 定义一个抽象类CShape,包含纯虚函数Area(用来计算面积)和SetData(用来重设形状大小).然后派生出三角形CTriangle类、矩形CRect类、圆CCircle类,分别计算其面积.最后用main函数测试. 用c++编写程序 定义一个函数,实现把华氏温度转换为摄氏温度,公式如下:c=(f 下列C语言程序哪有错误?用C语言编写编写程序哪有错误? 编写c程序:.检验并打印魔方矩阵 定义一个 5×5 的二维整型数组(初始化值为如下矩阵),检验其是否为魔方 用C#语言怎样编写计算其程序? 用C语言编写程序,对字符数组中存放的任意英语文章,统计其单词个数. 用C语言编写程序 输入一个三位整数,打印出其各位数,十位数和百位数 用C++编写,1.按下列要求编写程序(使用C++):①定义一个矩形类rect,要成员函数求有计算矩形周长和矩形面积的定义.②在主函数中定义一个长为10、宽为5的矩形对象,并输出该矩形对象的周长 用c语言编写一个将十六进制数转换为十进制数的程序用户自主输入,用程序将其转换为十进制. 输入一个 4×4的矩阵,编写程序,求出其中的最小值及其所在的行号和列号,同时求出对角线元素之和.用C程序 编写java程序,定义一个2*3的数组a和一个3*4的数组b,在定义一个数组c,使其存放矩阵,最后输出结果 用c语言编写一个求三角形面积的程序 用C语言编写一个程序:从键盘输入n(0 用c语言编写程序计算5!+10!的值 用C语言编写程序,输入一个正整数n(1