14.2

来源:互联网 发布:招生管理系统数据库 编辑:程序博客网 时间:2024/06/10 22:00
#include <iostream>using namespace std;class Shape{    public:    virtual double area()=0;};class Circle:public Shape{    public:    Circle(double r):R(r){}    virtual double area();    private:    double R;};double Circle::area(){    return(3.14*R*R);}class Recentangle:public Shape{    public:    Recentangle(double l,double w):length(l),width(w){}    virtual double area();    private:    double length;    double width;};double Recentangle::area(){    return(length*width);}class Triangle:public Shape{    public:    Triangle(double l,double w):length(l),width(w){}    virtual double area();    private:    double length;    double width;};double Triangle::area(){    return(length*width/2);}int main(){    Circle c1(12.6),c2(4.9);//建立Circle类对象c1,c2,参数为圆半径    Recentangle r1(4.5,8.4),r2(5.0,2.5);//建立Rectangle类对象r1,r2,参数为矩形长、宽    Triangle t1(4.5,8.4),t2(3.4,2.8); //建立Triangle类对象t1,t2,参数为三角形底边长与高    Shape *pt[6]= {&c1,&c2,&r1,&r2,&t1,&t2}; //定义基类指针数组pt,使它每一个元素指向一个派生类对象    double areas=0.0; //areas为总面积    for(int i=0; i<6; i++)    {        areas=areas + pt[i]->area();    }    cout<<"totol of all areas="<<areas<<endl;   //输出总面积    return 0;}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 痘痘红肿有脓包怎么办 换届选举候选人自动退出竞选怎么办 城管暴力执法导致老百姓受伤怎么办 领导制定方案与政策不一致怎么办 第三方支付存在的金融风险怎么办 貔貅鼻子摔坏了怎么办 貔貅鼻子磕破了怎么办 红警2游戏出错怎么办 猛犸牙上油花了怎么办 吃了细菌的食物怎么办 易拉罐罐头拉环断了怎么办 衣服上有火锅味怎么办 衣服沾上火锅味怎么办 做杨梅罐头里面好多小白虫怎么办 一地两检手续怎么办 剩米饭变干硬了怎么办 吃剩的米饭变硬怎么办 误食发热包的水怎么办 玻璃饭盒加热后盖子打不开怎么办 玻璃饭盒盖子被吸住了怎么办 微波炉加热饭盒盖子打不开怎么办 铁饭盒盖子打不开了怎么办 塑料玻璃饭盒打不开了怎么办 方便火锅没有发热包怎么办 加热包的水溢出怎么办 军用黄脸盆坏了怎么办 白瓷洗手盆发黄怎么办 挎包没有拉链东西容易掉怎么办 斜挎包肩带长了怎么办 3个月宝宝不吃奶怎么办 米饭扔厕所堵了怎么办 门过梁搭接不够怎么办 华为g7开不了机怎么办 警务通手机丢了怎么办 手机被伪基站覆盖怎么办 听了高频率声音怎么办 qq音乐签到没了怎么办 手机qq音乐不能播放怎么办 台式电脑放歌没有声音怎么办 微信图片上传大愎怎么办 行车记录仪内存卡丢了怎么办