|
发表于 2009-10-31 01:19:33
|
显示全部楼层
IP:江苏扬州
#include<iostream.h> #define Pi 3.141592 class TRound { public: void Tround(double diameter); void Nei(double diameter); void Wai(double diameter); void Print(); private: double diameter,Rperimeter,Wperimeter,Nperimeter,Rdimension,Wdimension,Ndimension; }; void TRound::Tround(double diameter) {
Rperimeter=2*Pi*diameter; Rdimension=Pi*diameter*diameter; } void TRound::Nei(double diameter) { double d; d=diameter*1.414; Nperimeter=4*d; Ndimension=d*d; } void TRound::Wai(double diameter) { double d; d=2*diameter; Wperimeter=4*d; Wdimension=d*d; } void TRound::Print() { cout<<"圆周长:"<<Rperimeter<<"\t"<<"圆面积:"<<Rdimension<<endl; cout<<"内接正方形周长:"<<Nperimeter<<"\t"<<"内接正方形面积:"<<Ndimension<<endl; cout<<"外接圆正方形周长:"<<Wperimeter<<"\t"<<"外接圆正方形面积:"<<Wdimension<<endl; }
void main() { TRound round; double r; cout<<"输入圆直径:"; cin>>r; round.Tround(r); round.Nei(r); //请问下 为什么我不写这两行 答案不正确 round.Wai(r); round.Print(); }
刚刚做的 我也刚学类 不知道要怎么做
这个可以运行 数据也正确 但觉得怪怪 很多地方是凑出来的
望高手改改 |
|