[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; }