第三周项目2--修旱冰场
2014-03-10 18:28
239 查看
/* *程序的版权和版本声明部分: *Copyright(c)2014,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:田成琳 *完成日期:2014 年 3月 10 日 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: 圆的半径 *问题描述:求修旱冰场的造价 *程序输出:造价 *问题分析: *算法设计: */ #include<iostream> using namespace std; const int M=20; //水泥场地每平米造价 const int N=35; //围栏每米造价 const double pi=3.14; class Circle { public: void setRadius(double); double area(); double circumference(); private: double radius; }; void Circle::setRadius(double r) { radius=r; } double Circle::area() { double s; s=pi*radius*radius; return s; } double Circle::circumference() { double s; s=2*pi*radius; return s; } int main() { double r; cout<<"请输入旱冰场的半径: "; cin>>r; Circle c; c.setRadius(r); cout<<"旱冰场的造价为 "<<M*c.area()+N*c.circumference()<<" 元。"<<endl; return 0; } //以下是个人做法,两者不同在于下面的少用了一个函数, //直接将计算面积和周长的函数进行了形参传递, //而没有将半径r赋给radius #include <iostream> using namespace std; const int M=20; const int N=35; const double pi=3.14; class Yuan { private: double r; public: double mianji(double); double zhouc(double); }; double Yuan::mianji(double r) { double s; s=2*pi*r; return s; } double Yuan::zhouc(double r) { double s; s=pi*r*r; return s; } int main() { Yuan c; double r; cin>>r; cout<<"旱冰场的造价为:"<<c.mianji(r)*M+c.zhouc(r)*N<<"元。"<<endl; return 0; }
运行结果:
心得体会:第一次先自己编的,没用老师的模板,意在自己写写,体会过程。其中少写了一个
函数,对照之后发现我没有将半径赋值给类中的私有数据成员,之后重写一遍。
相关文章推荐
- 第三周-上级项目2 我想建个旱冰场。
- 第三周项目二--旱冰场造价
- 第三周 项目二 修旱冰场
- 第三周——项目2 - 旱冰场造价
- 第三周项目2-旱冰场造价
- 第三周项目二—修旱冰场
- 第三周项目二————class Circle 用半径求周长及面积,进而求旱冰场总造价
- 第三周 项目2 旱冰场造价
- 第三周 项目2 计算旱冰场的造价
- 2013第三周上机任务【项目二 修旱冰场】
- 第三周项目二-旱冰场造价
- 第三周项目2-旱冰场的造价
- 第三周 项目二:修旱冰场
- 第三周上机实践项目——旱冰场造价
- 第三周项目2-修旱冰场
- 第三周(项目二)—-旱冰场造价。
- 第二学期第三周项目2--旱冰场造价
- 第三周 项目2-修旱冰场
- 第三周项目二,旱冰场造价
- 第三周项目2 修旱冰场