程序设计科目考试题

  • 题目
  • 代码

题目

声明一个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++写出求矩形和圆形面积的程序相关推荐

  1. 写一个判断方程根的C语言程序,写出求方程ax2+bx+c=0的根的算法,画出相应的程序框图,并要求输出它的实根....

    写出求方程ax2+bx+c=0的根的算法,画出相应的程序框图,并要求输出它的实根. 答案 思路分析:主要考查含参问题的讨论方法及条件嵌套结构的应用.输入三个实数a,b,c,先判断a是否为零,当a≠0时 ...

  2. jsp案例:计算矩形、圆形面积

    目录 1.要求 2.实现步骤 3.细节 4.效果图 5.总结 1.要求 编写两个Tag文件Rect.tag和Circle.tag.Rect.tag负责计算并显示矩形的面积,Circle.tag负责计算 ...

  3. java jsp面积怎么算,JSP 课后作业:编写 Tag 文件计算矩形、圆形面积

    题目 编写两个 Tag 文件 Rect.tag 和 Circle.tag.Rect.tag 负责计算并显示矩形的面积,Circle.tag 负责计算并显示圆的面积.编写一个 JSP 页面 lianxi ...

  4. jsp作业--计算矩形、圆形面积

    一.题目     编写两个Tag文件Rect.tag和Circle.tag.Rect.tag负责计算并显示矩形的面积,Circle.tag负责计算并显示圆的面积.编写一个JSP页面lianxi6.js ...

  5. 定义一个矩形类(Rectangle),私有数据成员为矩形的长度( len)和宽度(wid),缺省构造函数置len和wid为0,有参构造函数置len和wid为对应形参的值,另外还包括求矩形周长、面积

    #include <iostream> using namespace std; class Rectangle {     private: double len,wid; //私有数据 ...

  6. 保姆级教程:写出自己的移动应用和小程序(篇一)

    写在前面的话: 本系列文章由 FinClip 研发团队耗时半年打造,团队成员均有超过 5 年的一线研发经验,我们希望通过借助于总结自己在工作中的实际经验,切实帮助那些想要学习移动应用研发的新手朋友,认 ...

  7. Java求矩形三角形圆形梯形的面积和周长小程序页面

    用java实现图形面积周长计算器 1.一个接口 public interface Shape {default void GetArea()//面积{}default void GetPerimett ...

  8. 写出求abc中最大数的c语言表达式,有3个整数abc由键盘输入输出其中最大的数

    有3个整数a.b.c,由键盘输入,输出其中最大的数. 以下是此题的[c++源代码],需要[c源代码]请点击进入 #include int main() { int a,b,c; printf(&quo ...

  9. 写出求一元二次方程根的流程图

最新文章

  1. Linux 构建一些 开机就可以使用的命令
  2. 长春理工有计算机专业吗,长春理工大学(专业学位)计算机技术考研难吗
  3. Python开发基础--- 进程间通信、进程池、协程
  4. win10开机密码忘记了的解锁教程
  5. 使用Affinity Designer导出Android资产
  6. 一文理清散乱的物联网里开发者必须关注的技术!
  7. 继承Thread类的方式创建多线程
  8. php upload 上传类,发布一个PHP的文件上传类——Uploader
  9. 微信号可以一年内第二次修改技巧吗?
  10. 网站优化之robots文件详解
  11. AJAX框架简笔画风景简单,海南风景简笔画超简单
  12. pandas DataFrame的xs用法
  13. MFC连接SQL数据库操作
  14. 数据库设计 一对多 多对多 无限级菜单 设计方法
  15. Ty-Mysql函数笔记
  16. 小程序扫码在线点餐系统源码开源分享
  17. VB计算MACD指标详细编码
  18. 间接发现app开发里面的猫腻
  19. 商学院全球化管理论坛 思科总裁林正刚作主题发言
  20. VLC for iOS

热门文章

  1. 来淄博旅游 2055
  2. BCV和BEV是个什么鬼?
  3. 以计算机专业为主的活动,院系宣传 | 计算机科学与技术系:以梦为码
  4. windows7英文版变成中文版教程
  5. Git add 、commit后报错:nothing to commit, working tree clean
  6. 零基础怎样系统的学习Python
  7. 删除打开方式中的选项
  8. bzoj 2121 字符串游戏(字符串dp)
  9. 中兴OLT ZXA10 C200 V1.1.3P2T6固件
  10. java手机 上网_手机的浏览器能上网,但手机的JAVA程序不能上网