⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4_3.cpp

📁 清华大学郑莉《C++语言程序设计》课件、C++教材源代码、实验参考程序全集
💻 CPP
字号:
//4_3.cpp
#include <iostream>
using namespace std;
const float PI = (float)3.14159;	//给出p的值
const float FencePrice = 35.;	//栅栏的单价
const float ConcretePrice = 20.;	//过道水泥单价
class Circle	//声明类Circle 及其数据和方法
{
public:	//外部接口
    Circle(float r);	//构造函数
    float Circumference();	//计算圆周长
    float Area();	//计算圆面积
private:	//私有数据成员
    float   radius;
};
// 类的实现
Circle::Circle(float r) { radius=r; }	// 构造函数初始化数据成员radius
float Circle::Circumference()	// 计算圆的周长
{
    return 2 * PI * radius;
}
float Circle::Area()	// 计算圆的面积 
{
    return PI * radius * radius;
}
//主函数实现
void main ()
{
	float radius;
	float FenceCost, ConcreteCost; 
	cout << "Enter the radius of the pool: ";	 // 提示用户输入半径
	cin >> radius;
	Circle Pool(radius);  	// 声明Circle 对象
	Circle PoolRim(radius + 3);
    // 计算栅栏造价并输出
    FenceCost = PoolRim.Circumference() * FencePrice;
    cout << "Fencing Cost is ¥" << FenceCost << endl;
    //  计算过道造价并输出
    ConcreteCost = (PoolRim.Area() - Pool.Area())*ConcretePrice;
    cout << "Concrete Cost is ¥" << ConcreteCost << endl;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -