C++如何计算圆形、矩形和三角形的面积
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍"C++如何计算圆形、矩形和三角形的面积",在日常操作中,相信很多人在C++如何计算圆形、矩形和三角形的面积问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
机房服务器标识
华为dhcp服务器
软件开发工程师的称呼
国内云服务器加盟平台
大学生网络安全问题解决方法
天津电力应急软件开发检测中心
软件开发公司与员工保密协议
软件开发和ui哪个容易学
rabbitmq服务器
API服务器部署
500g服务器硬盘
网络安全北京分布图
网络安全与网络攻防发言
共享软件开发者
青岛举行首届网络安全攻防赛
互联网是否属于科技股
jdbc用于数据库链接的对象是
网站服务器如何数据库
服务器安全的系统设计
骄阳网络安全
扬州数据库培训哪里好
方舟服务器禁忌
学软件开发哪个学校
湖南党建设计软件开发系统
软件开发模型的有
佛山聊天软件开发联系方式
四川省委网络安全处 魏杰
爱网络技术
用户如何操作数据库中的数据
嘉定区网络技术服务市场报价