题目:
定义一个名为Circle的圆类,要求:
1.其成员属性为圆的半径radius(整数类型);
2.定义有参构造函数Circle(int r);
3.定义成员函数double computeArea()计算圆的面积。
4.编写主函数计算一个内径和外径分别为r1和r2的圆环的面积,其中r1和r2由键盘输入,π取值为3.14159。
写出完整的类的定义和实现。
输入:
两个整数r1和r2(r2>r1),分别表示圆环的内径和外径。
输出:
一个浮点数,小数点保留2位,表示圆环的面积。
代码:
#include<iostream>
#include<stdio.h>
using namespace std;
class Circle
{
protected:
int R;
public:
Circle(int r=0):R(r){}
double computeArea(int R,double pi)
{
return pi*R*R;
}
};
int main()
{
int r1,r2;
cin>>r1>>r2;
Circle aaa;
double m= aaa.computeArea(r2,3.14159)-aaa.computeArea(r1,3.14159);
printf("%.2lf",m);
}