十四周项目二形状类族中的纯虚数
来源:互联网 发布:ubuntu find 文件夹 编辑:程序博客网 时间:2024/06/10 04:54
/**Copyright (c) 2013 ,烟台大学计算机与控制工程学院*All rights reserved.*作者:王至超*完成日期:2014年05月27*版本号:v1.0*问题描述:*样例输入:*样例输出:*问题分析:用简单的方法,学会活学活用*/#include <iostream>#include <iomanip>using namespace std;class Shape{public: virtual float area() const { return 0.0; }};class Circle :public Shape{public: Circle (float r) { radius=r; } virtual float area()const { return 3.14159*radius*radius; }protected : float radius;};class Rectangle :public Shape{public: Rectangle (float r,float s) { m=r; n=s; } virtual float area()const { return m*n; }protected : float m; float n;};class Triangle :public Shape{public: Triangle (float r,float s) { m=r; n=s; } virtual float area()const { return m*n*0.5; }protected : float m; float n;};int main(){ Circle c1(12.6),c2(4.9);//建立Circle类对象c1,c2,参数为圆半径 Rectangle r1(4.5,8.4),r2(5.0,2.5);//建立Rectangle类对象r1,r2,参数为矩形长、宽 Triangle t1(4.5,8.4),t2(3.4,2.8); //建立Triangle类对象t1,t2,参数为三角形底边长与高 Shape *pt[6]= {&c1,&c2,&r1,&r2,&t1,&t2}; //定义基类指针数组pt,使它每一个元素指向一个派生类对象 double areas=0.0; //areas为总面积 for(int i=0; i<6; i++) { areas=areas + pt[i]->area(); } cout<<"totol of all areas="<<areas<<endl; //输出总面积 return 0;}
0 0
- 十四周项目二形状类族中的纯虚数
- 第十三周项目二 形状类族中的纯虚数函数
- 十四周项目3-形状类族的中的纯虚函数
- 第十四周(项目二)——形状类族的中的纯虚函数。
- 第十四周项目二-形状类族中的纯虚函数
- 形状类族的纯虚数
- 十四周——形状类中的纯虚函数
- 项目二。形状类族的中的纯虚函数
- 第十四周项目二形状类族
- 第十四周项目2-形状类族的中的纯虚函数
- 第十四周上机实践项目——形状类族的中的纯虚函数
- 第十四周 【项目2-形状类族的中的纯虚函数】
- 第十四周项目2-形状类族的中的纯虚函数
- 第十四周——项目2-形状类族的中的纯虚函数
- 第十四周 项目2-形状类族的中的纯虚函数
- 第十四周 项目2--形状类族的中的纯虚函数
- 第14周 项目二 形状类族的中的纯虚函数
- 第十三周项目二 形状类族的中的纯虚函数
- 通过TFTP服务器,往开发板下载程序
- SqlCommand.Parameters.Add()用法
- 递归的小结
- 二十一 --我在软件园的那些日子里
- Android.mk高级写法
- 十四周项目二形状类族中的纯虚数
- Scripts:根据sql文本找出相应SQL信息的脚本find_sql.sql
- 程序员每天该做的事
- Android 栈的理解
- 找BUG
- 如何将包含数字的NSString字符串转换为整数
- python爬虫CSDN文章抓取
- Square Coins
- Java Swing界面编程(10)---GridLayout布局管理器