6-2 求平面几何形状的面积(圆形和矩形)C++ (5 分)
2021/7/3 20:51:37
本文主要是介绍6-2 求平面几何形状的面积(圆形和矩形)C++ (5 分),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
下列shape类是一个表示形状的基类,该类有一个计算形状面积的方法area( )。请以形状类"Shape"为基类派生出圆形类"Circle"和矩形类"Rectangle",要求保持求面积的接口不变。从键盘输入圆形的半径和矩形的长和宽,在主函数中创建一个圆形类"Circle"的对象和一个矩形类"Rectangle"的对象,计算并输出这个圆形和矩形的面积。圆周率PI=3.14
class shape{ public: double area( ){ } };
圆形类名:Circle 注意:圆周率PI=3.14
矩形类名:Rectangle
裁判测试程序样例:
#include <iostream> using namespace std; class Shape{ public: double area ( ){ return -1; } }; //你提交的代码将嵌入到这里。 int main() { double r,h,w; cin>>r>>h>>w; Circle c(r); Rectangle rect(h,w); cout<<"The area of the Circle is "<<c.area( )<<endl; cout<<"The area of the Rectangle is "<<rect.area( )<<endl; return 0; }
输入样例:、
8.8 16.8 9.8
输出样例:
The area of the Circle is 243.162 The area of the Rectangle is 164.64
代码
const double PI=3.14; class Circle:public Shape{ private: double r; public: Circle(double a) { r=a;} double area() { return PI*r*r; } }; class Rectangle:public Shape{ private: double len,wid; public: Rectangle(double b,double c) { wid=b; len=c; } double area() { return len*wid; } };
这篇关于6-2 求平面几何形状的面积(圆形和矩形)C++ (5 分)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28pyqt 怎么打包整个项目-icode9专业技术文章分享
- 2024-09-28laravel Commands 创建带有参数的 Artisan 命令的步骤和示例-icode9专业技术文章分享
- 2024-09-28antd怎么实现渲染tiff图片-icode9专业技术文章分享
- 2024-09-28英文半角中划线和中文全角的中划线有什么区别-icode9专业技术文章分享
- 2024-09-28nvm npm 和node 他们之间有什么关系-icode9专业技术文章分享
- 2024-09-28Node Version Manager (nvm)使用教程-icode9专业技术文章分享
- 2024-09-28nvm命令太慢,是什么原因-icode9专业技术文章分享
- 2024-09-28Kotlin 如何增加、删除和修改 MutableStateFlow 中的值。-icode9专业技术文章分享
- 2024-09-28Kotlin的stateFlow.update 写法介绍-icode9专业技术文章分享
- 2024-09-28kotlin 怎么获取当前时间格式-icode9专业技术文章分享