当前位置:编程学习 > C/C++ >>

旱冰场造价 对象的初次使用

[cpp]  
/* 
* 程序的版权和版本声明部分 
* 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;  
}  
补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,