c++设计编程

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:09:18
定义一个圆类,数据成员有颜色,圆心,坐标,半径,成员函数有构造函数(有四个参数);设置圆的各种参数,显示圆的各种参数,计算圆的面积,计算圆的周长,并编写一个主函数对所定义的圆类进行测试。

//-----------------------------------------------------------------------------
// Copyright (c) 2009 eryar All rights reserved.
//
// File : Main.cpp
// Date : 2009-05-10 22:05
// Author : eryar@163.com
//
// Description:
// 定义一个圆类,数据成员有颜色,圆心坐标,半径,成员函数有
// 构造函数(有四个参数);设置圆的各种参数,显示圆的各种参数,
// 计算圆的面积,计算圆的周长,并编写一个主函数对所定义的圆类
// 进行测试。
//
//=============================================================================

#include <iostream>
using namespace std;

enum COLOR {RED, BLUE, YELLOW, GREEN};

class Circle{
public:
Circle(int color = RED, double radius = 1, double xPos = 0, double yPos = 0) : iColor(color), Radius(radius), x(xPos), y(yPos) {}
void SetColor(int color) { iColor = color; }
void SetRadius(double r) { Radius = r; }
void SetPosition(double xPos, double yPos) { x = xPos; y = yPos; }
void ShowCircle();
double ShowAr