7-22 2017final游泳池过道造价

有一个圆形游泳池,现在需要在其周围建一过道,并在其四周围上矩形栅栏,如图所示。若过道造价为20元/平方米。要求计算并输出过道的造价。请定义一个Circle类,内有私有数据成员radius表示半径,并有若干成员函数;定义一个Rectangle类,内有私有数据成员length、width表示长和宽,并有若干成员函数。(设圆周率PI = 3.14159,所有数据均为double类型)

输入格式:
输入一行数据a b c,分别表示游泳池半径、栅栏的长和宽。其中a>0,b>2a,c>2a。

输出格式:
对每一行的输入数据,输出过道的造价。

输入样例:
3 7 8

输出样例:
554.514

#include<iostream>
#define pi 3.14159
using namespace std;
class Circle//圆形
{
	private:
		double radius;
	public:
		Circle(double);
		double getr();
};
Circle::Circle(double a)
{
	radius=a;
}
class Rectangle//大的矩形
{
	private:
		double length;
		double width;
	public:
		Rectangle(double,double);
		double getl();
		double getw();
};
Rectangle::Rectangle(double b,double c)
{
	length=b;
	width=c;
}
double Circle::getr()
{
	return radius;
}
double Rectangle::getl()
{
	return length;
}
double Rectangle::getw()
{
	return width;
}
int main()
{
	double a,b,c;
	cin>>a>>b>>c;
	Circle yuan(a);
	Rectangle ju(b,c);
	double k=ju.getl()*ju.getw()-yuan.getr()*yuan.getr()*pi;//用矩形面积减去圆形面积就是蓝色部分的面积
	cout<<k*20<<endl;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
6997次浏览 66人参与
# 你的实习产出是真实的还是包装的? #
1348次浏览 34人参与
# 巨人网络春招 #
11235次浏览 223人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7161次浏览 38人参与
# 简历第一个项目做什么 #
31369次浏览 316人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
186586次浏览 1116人参与
# MiniMax求职进展汇总 #
23290次浏览 303人参与
# 研究所笔面经互助 #
118800次浏览 577人参与
# 面试紧张时你会有什么表现? #
30421次浏览 188人参与
# 简历中的项目经历要怎么写? #
309678次浏览 4168人参与
# AI时代,哪些岗位最容易被淘汰 #
62863次浏览 757人参与
# 职能管理面试记录 #
10731次浏览 59人参与
# 网易游戏笔试 #
6391次浏览 83人参与
# 腾讯音乐求职进展汇总 #
160457次浏览 1107人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
7032次浏览 154人参与
# 正在春招的你,也参与了去年秋招吗? #
362849次浏览 2633人参与
# 你怎么看待AI面试 #
179512次浏览 1191人参与
# 小红书求职进展汇总 #
226933次浏览 1357人参与
# 你觉得通信/硬件有必要实习吗? #
155367次浏览 1065人参与
# 从哪些方向判断这个offer值不值得去? #
56714次浏览 357人参与
# 校招笔试 #
468185次浏览 2957人参与
# 你的房租占工资的比例是多少? #
92164次浏览 896人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务