数据结构学习笔记-1.基础与绪论

数据结构学习笔记-1.基础与绪论_第1张图片

数据结构学习笔记-1.基础与绪论_第2张图片

数据结构学习笔记-1.基础与绪论_第3张图片

 数据结构学习笔记-1.基础与绪论_第4张图片

 

 数据结构学习笔记-1.基础与绪论_第5张图片

 

/************************************************************************/ /* Circle.h 定义头文件 */ /************************************************************************/ #include <iostream.h> const float PI = 3.14152; const float FencePrice = 3.50; const float ConcretePrice = 0.50; // 声明类Circle及其数据和方法 class Circle { private: // 定义数据成员radius为浮点数 float radius; public: // 构造函数 Circle(float r); // 计算圆的周长和面积 float Circumference(void) const; float Area(void) const; }; /******************************************************************** /* Circle.cpp /*******************************************************************/ #include "circle.h" Circle::Circle(float r) { radius = r; } // 计算圆的周长 float Circle::Circumference(void) const { return 2*PI*radius; } // 计算机回的面积 float Circle::Area(void) const { return PI*radius*radius; } void main() { float radius; float FenceCost,ConcreteCost; // 设定浮点数输出时只显示小数点后两位 cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); // 提示用户输入半径radius大小 cout<<"输入圆的半径radius:"; cin>>radius; // 定义Circle对象 Circle Pool(radius); Circle PoolRim(radius+3); // 计算栅栏造价并输出 FenceCost=PoolRim.Circumference()*FencePrice; cout<<"栅栏造价为:"<<FenceCost<<endl; // 计算过道造价并输出 ConcreteCost=(PoolRim.Area()-Pool.Area())*ConcretePrice; cout<<"过道造价为:"<<ConcreteCost<<endl; }

 

你可能感兴趣的:(数据结构,ios,Class,float)