CC20020419 2022-04-19 16:25 采纳率: 88.2%
浏览 25
已结题

面积计算,为什么这段程序输出是空白(语言-c++)


#include<bits/stdc++.h>
using namespace std;
class Shape{
    public:
    virtual    double Area();
    protected:
        double area;
};
class Circle:public Shape{
    public:
        Circle(int a);
        double Area();
    protected:
        int radius;
        double PI=3.14159;
       
        
};
class Rectangle:public Shape{
    public:
        Rectangle(int width1,int height1);
        double Area();
    protected:
        int width;
        int height;
};
double Shape::Area(){return area;}
Circle::Circle(int a){
    radius=a;
}
double Circle::Area(){
     area=PI*radius*radius;
}
Rectangle::Rectangle(int width1,int height1){
    width=width1;
    height=height1;
}
double Rectangle::Area(){
     area=width*height;
}
int main(){
    
    Shape *p[4];
    p[0]=new Circle(1);
    p[1]=new Circle(2);
    p[2]=new Rectangle(1,2);
    p[3]=new Rectangle(3,4);
    for(int i=0;i++;i<4){
        cout<<p[i]->Area()<<endl;
    }
    delete p;
    
}

样例输出
3.14
12.56
2
12

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 4月30日
      • 已采纳回答 4月22日
      • 创建了问题 4月19日

      悬赏问题

      • ¥20 boost电路升压频率和占空比选择
      • ¥15 找个人工智能的大佬咨询一些毕设问题
      • ¥15 需要教程:GD32F450I移植无系统lwip
      • ¥15 中文语料库检索构式 求助
      • ¥15 关于naver点击量信息
      • ¥15 Linux gcc升级问题
      • ¥100 如何封禁域名,让app打不开呢?
      • ¥15 通过安卓命令如何打开控制中心
      • ¥15 Nginx 配合Django 丢样式
      • ¥15 求问Python学生成绩管理系统的问题