,定义一个圆的类;类中要具有以下功能:
(1)求圆的周长;
(2)求圆的面积;
在主函数中,实现以下功能:
(1)输入圆心点的坐标和半径;
(2)调用类中求圆的周长的函数并输出结果, 调用类中求圆的面积的函数并输出结果;
(3)求圆的外切正方形的左上角坐标和右下角坐标。
说明:下面是通过组建一个工程来实现这个功能的(自然也可以只用一个主文件来实现,只需将类的定义和函数的定义放在有main的主文件中,注意要放在main函数的外面)
头文件
#ifndef CIRCULAR_H_
#define CIECULAR_H_
class Circular
{
double radius; //将圆的作为类的成员数据
double abscissa;
double ordinate;
public:
void setradius (double rad,double abs,double crd); //通过成员函数给数据赋值
double perimeter(); //计算周长
double area(); //计算面积
void coordinate (); //计算圆的外接正方形右上角定点的坐标
};
#endifpp
源文件(定义类中的函数)
//定义类函数
#include <iostream>
#include "Circular.h"
void Circular::setradius (double rad,double abs, double crd)
{
radius=rad;
abscissa=abs;
ordinate=crd;
}
double Circular::perimeter ()