与课本P92页习题4-3.cpp类似
(1)
#include<iostream>
#define Pi 3.141592
using namespace std;
class Circle {
public:
Circle(float r) { radius = r; }
float getArea();
private:
double radius;
};
float Circle::getArea() {
return Pi * radius * radius;
}
int main()
{
float r;
cout << "请输入半径:";
cin >> r;
Circle C(r);
float area = C.getArea();
cout << "面积为:" << area << endl;
}
(2)
#include<iostream>
#define Pi 3.141592
using namespace std;
class Circle {
public:
float getArea();
private:
double radius;
};
float Circle::getArea() {
cout << "请输入半径:";
cin >> radius;
return Pi * radius * radius;
}
int main()
{
Circle radius;
float area = radius.getArea();
cout << "面积为:" << area << endl;
}