项目2 旱冰场造价 对象的初次使用
项目二 旱冰场造价 对象的初次使用
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: x.cpp * 作者:徐本锡 * 完成日期: 2013年 3 月 15 日 * 版本号: v1.0 * 输入描述:类和对象的初次使用 * 问题描述: 计算旱冰场的造价 * 程序输出: */ //我的代码: #include <iostream> #include <Cmath> const double pi=3.141592654; using namespace std; class Circle { public: void setRadius(double r); void girt_price(); void area_price(); void price(); private: double radius; }; void Circle::setRadius(double r) { radius=r; } void Circle::girt_price() { double c,p; c=2*pi*radius; p=35*c; cout<<"半径为:"<<radius<<"时,周长为:"<<c<<"。 围栏造价为:"<<p<<"元。"<<endl; } void Circle::area_price() { double s,p; s=pow(radius,2)*pi; p=20*s; cout<<"半径为:"<<radius<<"时,面积为:"<<s<<"。 水泥造价为:"<<p<<"元。"<<endl; } void Circle::price() { double p,c,s; c=2*pi*radius; s=pow(radius,2)*pi; p=35*c+20*s; cout<<"半径为:"<<radius<<"时,"<<"旱冰场的总造价为:"<<p<<" 元。"<<endl; } int main() { double r; cout<<"请输入旱冰场的半径: "; cin>>r; Circle c; c.setRadius(r); c.girt_price(); c.area_price(); c.price(); return 0; }
定义成员函数时,要运用对象内部的数据成员!