• 大小: 2.99KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-21
  • 标签:

资源简介

C++实战源码-计算几何图形的面积(入门级实例213).zip

资源截图

代码片段和文件信息

// area.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include “math.h“
#include “iostream.h“
#include “string.h“

const double PI = 3.1415926;

class Shape {
protected:
char name[30];
public:
Shape(){strcpy(name“Shape“);}
char * getName() {//获得图形的名称
        return name;
    }
public:
virtual double getArea() = 0;//获得图形的面积
};

class Circle :public Shape {
private:
double m_radius;
public:
Circle(double radius) {//获得圆形的半径
strcpy(name“Circle“);
        m_radius = radius;
    }
    double getArea() {//计算圆形的面积
        return PI * pow(m_radius 2);
    }
};

class Rectangle :public Shape {
private:
double m_length;
    double m_width;
public:
Rectangle(double length double width) {//获得矩形的长和宽
        m_length = length;
        m_width = width;
strcpy(name“Rectangle“);
    }
    double getArea() {//计算矩形的面积
        return m_length * m_width;
    }
};


int main(int argc char* argv[])
{
C

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1399  2010-10-14 10:43  area\area.cpp
     文件        4512  2010-10-14 10:26  area\area.dsp
     文件         533  2010-10-14 10:26  area\area.dsw
     文件         291  2010-10-14 10:26  area\StdAfx.cpp
     文件         769  2010-10-14 10:26  area\StdAfx.h

评论

共有 条评论