C++如何计算圆形、矩形和三角形的面积
发表于:2024-10-20 作者:千家信息网编辑
千家信息网最后更新 2024年10月20日,这篇文章主要介绍"C++如何计算圆形、矩形和三角形的面积",在日常操作中,相信很多人在C++如何计算圆形、矩形和三角形的面积问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2024年10月20日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安全错误
数据库的锁怎样保障安全
服务器自保护
飞利信网络安全股票
服务器印制电路产值
小学生防沉迷网络安全教育说课
慈溪慈纵软件开发经营部
深渊数据库全球榜
全国高中生网络安全中心
计算机网络技术结业心得
贵阳通讯综合楼 网络安全教育
肇庆戴尔服务器铸造辉煌
战神引擎芒果数据库打不开
英国客票网络安全
深圳市马太互联网科技有限公司
微软网络安全工程师课程
mstp怎么保证网络安全的
数据库中string
安徽机械软件开发生产厂家
ef批量处理数据库
公司网络安全应急处置机制
检察院强化检察网络安全
丹东公积金数据库
centos7服务器安装
网络安全博览会历史
韵达软件开发offer
名词解释电子商务系统网络安全
我国对网络安全问题怎么做
工业测试软件开发手段
c语言数据库教程下载
服务器weblogic安装路径
宝塔可以用外部数据库吗