用C++写出求矩形和圆形面积的程序
程序设计科目考试题
- 题目
- 代码
题目
声明一个rectangle和circle类,rectangle和circle 类都有getArea()函数用于计算矩形(retangle)对象和圆形(circle)对象的面积,在main中初始化一个矩形类对象和一个圆形类对象并利用getArea函数求出面积
代码
#include<cmath>class shape{public:virtual float getArea() const=0;
};class rectangle:public shape
{private:float length,width;
public:rectangle(float l,float w):length(l),width(w){}virtual float getArea() const;
};
float rectangle::getArea() const{return length*width;
}class circle:public shape
{private:float radius;
public:circle(float r):radius(r){}virtual float getArea() const;
};
float circle::getArea() const{return M_PI*radius*radius;
}int main(int argc, const char * argv[]) {rectangle rectangle1(2,2);std::cout<<rectangle1.getArea()<<std::endl;circle circle1(4.0);std::cout<<rectangle1.getArea()<<std::endl;return 0;
}
用C++写出求矩形和圆形面积的程序相关推荐
- 写一个判断方程根的C语言程序,写出求方程ax2+bx+c=0的根的算法,画出相应的程序框图,并要求输出它的实根....
写出求方程ax2+bx+c=0的根的算法,画出相应的程序框图,并要求输出它的实根. 答案 思路分析:主要考查含参问题的讨论方法及条件嵌套结构的应用.输入三个实数a,b,c,先判断a是否为零,当a≠0时 ...
- jsp案例:计算矩形、圆形面积
目录 1.要求 2.实现步骤 3.细节 4.效果图 5.总结 1.要求 编写两个Tag文件Rect.tag和Circle.tag.Rect.tag负责计算并显示矩形的面积,Circle.tag负责计算 ...
- java jsp面积怎么算,JSP 课后作业:编写 Tag 文件计算矩形、圆形面积
题目 编写两个 Tag 文件 Rect.tag 和 Circle.tag.Rect.tag 负责计算并显示矩形的面积,Circle.tag 负责计算并显示圆的面积.编写一个 JSP 页面 lianxi ...
- jsp作业--计算矩形、圆形面积
一.题目 编写两个Tag文件Rect.tag和Circle.tag.Rect.tag负责计算并显示矩形的面积,Circle.tag负责计算并显示圆的面积.编写一个JSP页面lianxi6.js ...
- 定义一个矩形类(Rectangle),私有数据成员为矩形的长度( len)和宽度(wid),缺省构造函数置len和wid为0,有参构造函数置len和wid为对应形参的值,另外还包括求矩形周长、面积
#include <iostream> using namespace std; class Rectangle { private: double len,wid; //私有数据 ...
- 保姆级教程:写出自己的移动应用和小程序(篇一)
写在前面的话: 本系列文章由 FinClip 研发团队耗时半年打造,团队成员均有超过 5 年的一线研发经验,我们希望通过借助于总结自己在工作中的实际经验,切实帮助那些想要学习移动应用研发的新手朋友,认 ...
- Java求矩形三角形圆形梯形的面积和周长小程序页面
用java实现图形面积周长计算器 1.一个接口 public interface Shape {default void GetArea()//面积{}default void GetPerimett ...
- 写出求abc中最大数的c语言表达式,有3个整数abc由键盘输入输出其中最大的数
有3个整数a.b.c,由键盘输入,输出其中最大的数. 以下是此题的[c++源代码],需要[c源代码]请点击进入 #include int main() { int a,b,c; printf(&quo ...
- 写出求一元二次方程根的流程图
最新文章
- Linux 构建一些 开机就可以使用的命令
- 长春理工有计算机专业吗,长春理工大学(专业学位)计算机技术考研难吗
- Python开发基础--- 进程间通信、进程池、协程
- win10开机密码忘记了的解锁教程
- 使用Affinity Designer导出Android资产
- 一文理清散乱的物联网里开发者必须关注的技术!
- 继承Thread类的方式创建多线程
- php upload 上传类,发布一个PHP的文件上传类——Uploader
- 微信号可以一年内第二次修改技巧吗?
- 网站优化之robots文件详解
- AJAX框架简笔画风景简单,海南风景简笔画超简单
- pandas DataFrame的xs用法
- MFC连接SQL数据库操作
- 数据库设计 一对多 多对多 无限级菜单 设计方法
- Ty-Mysql函数笔记
- 小程序扫码在线点餐系统源码开源分享
- VB计算MACD指标详细编码
- 间接发现app开发里面的猫腻
- 商学院全球化管理论坛 思科总裁林正刚作主题发言
- VLC for iOS