C++如何计算圆形、矩形和三角形的面积
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍"C++如何计算圆形、矩形和三角形的面积",在日常操作中,相信很多人在C++如何计算圆形、矩形和三角形的面积问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
常见的网络安全问题有网络设备
河南信道捷网络技术有限公司
mysql数据库处理千万
腾讯文档暂时无法连接服务器
山东智软件开发有限公司
网络技术组考试题
哪里有电脑软件开发学
网络安全体会文章
数据库心得体会
公司服务器运行原理
标志下载软件开发
网络安全技术形考作业4
cpu和内存一般放在什么服务器
恒银网络技术有限公司
数据库系统概论合成法
本地管理服务器
数据库的status命名
二五六互联网科技有限公司怎么样
dayz丧尸末日数据库打开
计算机网络技术 百度网盘
网络安全在银行的应用
国家网络安全保护认证
服务器无法正常玩游戏
方舟手游进服务器后黑屏
杨浦区网络软件开发定制介绍
数据库增量切片和全量切片
软件开发监理项目
软件开发 韩国
阿里服务器安全配置文件
服务器机柜管理控制器