定義一個圓類(Circle),屬性為半徑(radius)、圓周長和面積,操作為輸入半徑并計算周長、面積,輸出半徑、周長和面積。要求定義建構式(以半徑為引數,周長和面積在建構式中生成),并測驗類中的所有成員函式
#include<iostream>
using namespace std;
class Circle
{
private:float radius,circum,area;
public:Circle(float radius);
};
Circle::Circle(float raidus)
{circum=2*3.14*radius;
area=3.14*radius*radius;
cout << "radius=" <<radius<<endl;
cout<<"circum="<<circum<<endl;
cout<<"area="<<area;
}
int main()
{
float radius;
cout << "please enter the radius:" << endl;
cin >> radius;
Circle circle1(radius);
return 0;
}
uj5u.com熱心網友回復:
暈,引數和成員同名的時候,用this區分一下,即this->radius = raidus; //加這里
circum=2*3.14*radius; //在這句的前面加上上面的代碼
uj5u.com熱心網友回復:
謝謝,謝謝

uj5u.com熱心網友回復:
這樣設計類不合適只留一個radius屬性就可以了
其他的動態的計算
GetArea() {return radius * radius * PI;}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/114524.html
標籤:C++ 語言
上一篇:求c++builder xe, fmx listview 和grid 操作方法
下一篇:資料結構與演算法,線性表
