![]() |
#2
沧声笑2010-12-16 21:47
|

//计算圆的面积和周长的类的用法
#include<iostream>
using namespace std;
class Circle
{
public:
float radius;
float area();
float perimeter();
};
float Circle::area()
{
return 3.14159*radius*radius;
}
float Circle::perimeter()
{
return 2*3.14159*radius;
}
void main()
{
Circle c;
float areaOfc,perimeterOfc;
cout<<"请输入圆的半径";
cin>>c.radius;
if(c.radius>0)
{
areaOfc=c.area();
perimeterOfc=c.perimeter();
cout<<"半径为"<<c.radius<<"的圆的面积为:"<<areaOfc<<endl; //这里怎么不能直接用c.area() 和c.perimter()。自己试了一下输出是半径,不是圆的面积和周长
cout<<"半径为"<<c.radius<<"的圆的周长为:"<<perimeterOfc<<endl;
}
else
cout<<"圆的半径不能为负!\n";
}