L12---C++真题之 最后大题代码

前言:

不论是数据结构,操作系统,还是C++程序设计, 凡是语言中,必定少不了对语言的运用, 就是生命中的需求,用该语言表达出来,简单的来说,就是进行一个翻译, 考试中,后面大题就是这类,下面先进行一个代码的分析思路和对真题的一个解析:

真题:2015年10月

原题:写一个程序,定义shape,由它派生成3个类,square(正方形),Trapezoid(梯形)和Triangle(三角形),用虚函数计算几个图形面积并求他们的总和:

解答:在书中教材p174

首先:头文件声明

   #include <iostream>using namespace std;

声明抽象类

 class shape{public:virtual double area()=0;};

分别声明每一个类(1,声明要用到的变量;2,声明构造函数; 3,进行计算)

class square: public shape{private:double a, b;public:square(double i, double j): a(i),b(j){}   //将i赋值给a, //或者 square(double i,double j){ a=i; b=j;} ---,构造函数这和上面是一致的//其他三角形,梯形等都是一致的 double area(){ return a*b; }
}

进行计算

void mian(){shape *s[5];s[0]=new square(4);s[1]=new triangle(3,6);s[2]=new rectangle(3,6);s[3]=new  circle(10);s[4]=new  square(10);double sum=0.0;
for(int i=0; i<=5;i++)sum+=s[i]->area();cout <<"s["<<i<<"]=" << s[i]->area()<<endl;  //输出每一个的面积大小cout<<"总面积是:"<<sum<<endl;                   //输出总面对大小
}

【BigHereo 39】---L12---C++真题之 最后大题代码相关推荐

  1. python难度大的题_26道大题python实战练习-习题

    Python数学计算,编程练习题实例一: 简述:这里有四个数字,分别是:1.2.3.4 提问:能组成多少个互不相同且无重复数字的三位数?各是多少? Python解题思路分析:可填在百位.十位.个位的数 ...

  2. python银行家算法例题详解_攒人品之作-能考408大题的知识点整理(有两个知识点的补充)...

    本帖最后由 wudi971 于 2014-1-5 17:47 编辑 ::98::明年出题那么综合,我对不起大家...::116:: 经过陈123同学的提醒,补充两个知识点: 组成原理的微指令的设计以及 ...

  3. 【软考三】软设下午题第一大题--数据流图(做题)

    软设下午第一大题 一.数据流图(Data Flow Diagram,简称DFD) 1.基本图形元素元素 (1)外部实体(External Agent) (2)数据存储(Data Store) (3)数 ...

  4. 关于数据库设计的做题笔记——选择题+填空题+大题

    ✅ 一点整理后的做题笔记- 文章目录 一.选择题和填空题 二.大题 三.写后感 ● 我们用的教材: 一.选择题和填空题 逻辑设计阶段的任务包括设计视图,形成数据库的外模式.( ) A. 对 B. 错 ...

  5. 考研政治考题分布、单选多选技巧Keywords、大题点默析

    文章目录 一.考题分布 (一) 选择33道 (16道单选,17道多选:16×1+17×2=50分) (二) 大题5道 (5×10=50分) 二.选择技巧.选择题规律 Keywords 选择题规律 三. ...

  6. 全国计算机等级考试office无纸化考试,全国计算机等级考试真题汇编与专用题库 二级MS Office高级应用 2016年无纸化考试专用...

    <全国计算机等级考试真题汇编与专用题库--二级MS Office高级应用>是依据教育部考试中心颁布的<全国计算机等级考试大纲>及无纸化真考题库编写而成的.<全国计算机等级 ...

  7. vb中mschart利用数组作图_选考VB算法解析之2019年4月高考真题卷第17题

    说在前面 在对数组排序时,我们常把数组分成已排序区域和待排序区域,并使用左右边界来划分待排序区域的范围:对分查找时我们也引入了左右边界的概念.可见左右边界在数组中是一个非常重要的概念,它在分段处理数组 ...

  8. js逻辑训练题_二建冲刺必刷300题!精选历年真题+母子题+模考易错题!

    订阅公众号,回复[口诀],获取完整版实务口诀 你是不是常常疑惑为什么同样在做题,同样熬通宵,同样很努力,为什么有人顺利拿证,有人却因几分之差黯然落榜? 因为二建不仅拼努力的程度,更要拼对精准二建信息的 ...

  9. [蓝桥杯]2019年第十届省赛真题C/C++ B组 填空+大题

    第十届蓝桥杯省赛题目 填空A:组队 填空B:年号字串 填空C:数列求值 填空 D: 数的分解 填空 E: 迷宫 大题F:特别数的和 大题G:完全二叉树的权值 大题H:等差数列 大题I-后缀表达式 填空 ...

最新文章

  1. 一起学设计模式 - 责任链模式
  2. 清华唐杰:GPT-3表示能力已经接近人类了
  3. HDLBits 系列(12)All about Karnaugh Map
  4. MySQL中的数据类型
  5. python 并集union, 交集intersection, 差集difference, 对称差集symmetric_difference
  6. BZOJ2958 序列染色(动态规划)
  7. 如何高效的将 DataReader 转成 ListT ?
  8. 牛客题霸 [ 最长公共前缀] C++题解/答案
  9. 烹调方案(洛谷-P1417)
  10. OpenLTE 基站相关头文件:用户、定时器、基站接口、消息接口
  11. 使用第三方登录百度网盘时提示“由于网络原因无法载入页面 请点击刷新后重试”
  12. 【转】NUnit2.0详细使用方法
  13. OFFICE技术讲座:制表键(TAB)对段落布局的影响
  14. 10张思维导图--javascript
  15. 数学 三角函数 sin 正弦、cos 余弦、tan 正切、cot 余切、sec 正割、csc 余割 简介
  16. 华中科技大学伍冬睿教授团队关于生理计算中的对抗攻击与防御综述
  17. 软件测试流程图Bug管理流程图
  18. SonarQube篇-升级SonarQube6.7.5到版本7.7
  19. 公众号里面套页面_怎么套用别人的公众号模板?公众号模板在哪找? | 微信公众号指南...
  20. 【论文笔记】《Blockchained On-Device Federated Learning》精读笔记

热门文章

  1. 《数据密集型应用系统设计》读书笔记
  2. 最大长方形 (Maximum Submatrix Largest Rectangle)(涵盖各种求最大矩形题目)
  3. 51单片机实现智能手表(秒表功能、读取温度、显示和修改时间日期、设置闹钟、显示星期)
  4. 开源背后 | 面对端侧推理引擎的挑战,阿里工程师如何应对?
  5. Win32 学习笔记_列表控件(ListBox)
  6. java.lang.NoSuchMethodError: org.apache.kafka.clients.consumer.KafkaConsumer.assign(Ljava/util/List
  7. nginx 负载均衡502问题
  8. 云创物联防窜货系统主要有哪5大特点?
  9. WinPcap代码下载
  10. java 文件checksum_计算文件Checksum的几种方法