定义一个圆类(Circle),要求用两种方法定义: 方法一: 要求属性为半径,操作为计算圆的周长和面积。 方 200

 我来答
右手肌肉a7744e1
2017-08-17 · 超过10用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:11.3万
展开全部
2种差不多的方法,自己在VC6.0上面试试
#include<iostream>
using namespace std;

#define pi 3.14

class circle
{
public:
circle(double r=0.0){}
circle(circle &c){}
double circumference();
double area();
void cinradius();
double coutradius(){return radius;}

private:
double radius;
};

double circle::circumference()
{
return 2*pi*radius;
}

double circle::area()
{
return pi*radius*radius;
}

void circle::cinradius()
{
cout<<endl
<<"请输入半径:";
cin>>radius;
}

int main()
{
circle CIR;

CIR.cinradius();

cout<<"半径:"
<<CIR.coutradius();

cout<<endl
<<"圆的周长为"
<<CIR.circumference()
<<endl
<<"圆的面积为"
<<CIR.area();

return 0;
}

或者
#include<iostream.h>
class Circle{
private:
float R;//半径
const float PI;//pi
public:
void Circle::registCircle(float);
float outr(void);
float outc(void);
float outs(void);
};
void Circle::registCircle(float r)
{
R=r;
PI=3.1415926;
}
float Circle::outr(void)
{
return(R);
}

float Circle::outc(void)
{
float c;
c=2*PI*R;
return(c);
}

float Circle::outs(void)
{
float s;
s=PI*R*R;
return(s);
}

void main()
{
Circle yuan;
float rr;
cout<<"请输入圆半径:"<<endl;
yuan.registCircle(rr);
cout<<"圆的半径为:"<<yuan.outr();
cout<<"圆的周长为:"<<yuan.outc();
cout<<"圆的面积为:"<<yuan.outs();
sunny丿凌
2017-08-17 · 超过11用户采纳过TA的回答
知道答主
回答量:77
采纳率:20%
帮助的人:12.6万
展开全部
2πr周长
πr^2面积
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdzdfanxp
2017-08-17 · TA获得超过7669个赞
知道大有可为答主
回答量:6191
采纳率:73%
帮助的人:907万
展开全部
计算机方面的数学题?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式