C++如何计算圆形、矩形和三角形的面积
发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,这篇文章主要介绍"C++如何计算圆形、矩形和三角形的面积",在日常操作中,相信很多人在C++如何计算圆形、矩形和三角形的面积问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2024年11月12日C++如何计算圆形、矩形和三角形的面积
这篇文章主要介绍"C++如何计算圆形、矩形和三角形的面积",在日常操作中,相信很多人在C++如何计算圆形、矩形和三角形的面积问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"C++如何计算圆形、矩形和三角形的面积"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
题目描述
运用多态编写程序,声明抽象基类Shape,由它派生出3个派生类: Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea()分别输出以上三者的面积(结果保留两位小数),3个图形的数据在定义对象时给定。
输入
圆的半径 矩形的边长 三角形的底与高
输出
圆的面积
矩形的面积
三角形的面积
注意:每一行后有回车符
样例输入
12.6 4.5 8.4 4.5 8.4
样例输出
area of circle=498.76
area of rectangle=37.80
area of triangle=18.90
代码实现
#include#include #define PI 3.1415926using namespace std;class Shape { public: virtual double printArea()=0;};class Circle:public Shape { private: double r; public: Circle(double x) { r=x; } virtual double printArea() { return PI*r*r; }};class Rectangle:public Shape { private: double w,h; public: Rectangle(double x,double y) { w=x,h=y; } virtual double printArea() { return w*h; }};class Triangle:public Shape { private: double w,h; public: Triangle(double x,double y) { w=x,h=y; } virtual double printArea() { return w*h/2; }};double printArea(Shape &x) { return x.printArea();}int main() { double a,b,c,d,e; cin>>a>>b>>c>>d>>e; Circle cir(a); Rectangle rec(b,c); Triangle tri(d,e); cout< 到此,关于"C++如何计算圆形、矩形和三角形的面积"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
面积
三角形
矩形
三角
圆形
C++
学习
输出
更多
帮助
输入
多态
实用
接下来
一行
代码
函数
半径
图形
对象
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库中check语法怎么用
数据库学生成绩评语
服务器如何区分同一个端口
数据库嵌套查询概念
网络安全服务公司证书
win10 期货软件开发
05服务器是什么情况
怎样设置凭证库服务器地址
软件开发一定要开发出什么吗
浙江安卓软件开发哪家可靠
广东警官学校网络安全与执法
广州智族网络技术有限公司
工业服务器加速
朔州软件开发厂家价格
服务器探测
身份核查软件开发
河南运营软件开发方案
网络安全手册歌
一点系统的构成要素包括数据库吗
vue项目如何发布到服务器
web配置连接sql数据库
网易我的世界主播在玩的服务器
黔东南软件开发
比较安全ftp服务器软件
数据库持久层
境外服务器怎么破案
戴尔服务器管理端
如何更改sql服务器的安全模式
数据库如何修改只读模式
怎样查文献在哪个数据库