3--2旱冰场造价

来源:互联网 发布:使命召唤5知乎 编辑:程序博客网 时间:2024/04/30 01:45
/*  * Copyright (c) 2013, 烟台大学计算机学院  * All rights reserved.  * 作    者:  纪丽娜 * 完成日期:2013 年03月 11日  * 版 本 号:v1.0  * 问题描述: 一个圆形的旱冰场地,场地内抹水泥,造价为每平方米 M 元,围栏用              条围成,每米造价 N 元,输入旱冰场半径,用程序计算出其造价。  *     提示:设计一个 Circle(圆)类,数据成员为圆的半径,Circle 类还提供计              算圆的面积和边长的成员函数。在 main 函数中,定义一个 Circle 类              的对象,调用成员函数求出旱冰场的造价。  * 请在下面提示的基础上完成程序,其中需要做的工作包括:   (1)在类声明中声明相关的公共成员函数;   (2)在类声明和 main()函数之间,定义声明的成员函数。 */ #include <iostream>#define p 3.14using namespace std;const int M=20;   //水泥场地每平米造价const int N=35;   //围栏每米造价class Circle{private:   double radius;//下面声明需要的成员函数(从已经提供的main函数中可以找出需要哪些成员函数)public:   void setRadius(double r);   double area();   double circumference();};//下面定义需要的成员函数   void Circle::setRadius(double r)   {    radius=r;   }   double Circle::area()   {       double s;       s=p*radius*radius;       return s;   }   double Circle::circumference()   {       double c;       c=2*p*radius;       return c;   }int main(){double r;Circle c;cout<<"请输入旱冰场的半径: ";cin>>r;c.setRadius(r);cout<<"旱冰场的造价为 "<<M*c.area()+N*c.circumference()<<" 元。"<<endl;return 0;}


心得:第一个类的程序。。。还可以。。。

0 0
原创粉丝点击