14-2-形状类族的中的纯虚函数(OJ版)
来源:互联网 发布:oracle12c数据库安装 编辑:程序博客网 时间:2024/05/16 11:38
/** 作 者: 霍雨佳* 完成日期:2014 年5月27日* 版 本 号:v1.0* 问题描述:形状类族的中的纯虚函数* 样例输入:* 样例输出:* 项目要求:*/#include <iostream>#include <iomanip>#define pi 3.1415926using namespace std;class Shape{ public: virtual double area()=0;};class Circle:public Shape//(圆形){ public: Circle(double a):r(a){} double area() { return pi*r*r; } private: double r;};class Square:public Shape//(正方形)、{ public: Square(double a):j(a){} double area() { return j*j; } private: double j;};class Rectangle:public Shape//(矩形){ public: Rectangle(double a,double b):l(a),m(b){} double area() { return l*m; } private: double l; double m;};class Triangle:public Shape//(三角形){ public: Triangle(double a,double b):y(a),n(b){} double area() { return (y*n)/2; } private: double y; double n;};class Trapezoid:public Shape//(梯形)、{ public: Trapezoid(double q,double s,double x):y(q),n(s),m(x){} double area() { return ((y+n)*m)/2; } private: double y; double n; double m;};int main(){ float r,a,b,w1,w2,w,h; cout<<fixed<<setprecision(2); cin>>r; Circle circle(r); cin>>a; Square square(a); cin>>a>>b; Rectangle rectangle(a,b); cin>>w1>>w2>>h; Trapezoid trapezoid(w1,w1,h); cin>>w>>h; Triangle triangle(w,h); Shape *pt[5]= {&circle,&square,&rectangle,&trapezoid,&triangle}; double areas=0.0; for(int i=0; i<5; i++) areas=areas+pt[i]->area(); cout<<"total of all areas="<<areas<<endl; return 0;}
运行结果:
0 0
- 14-2-形状类族的中的纯虚函数(OJ版)
- 14-2-形状类族的中的纯虚函数
- 14-2-形状类族中的的纯虚函数
- oj-形状类族中的纯虚函数
- 14-2形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- 形状类族中的纯虚函数
- C++第14周项目2 - 形状类族的中的纯虚函数
- 14周【项目2-形状类族的中的纯虚函数】
- 14周【项目2-形状类族的中的纯虚函数】
- 第二学期第14周项目2--形状类族的中的纯虚函数
- 形状类族的中的纯虚函数
- Unit12-problem2-形状类族的中的纯虚函数
- PowerPCB gerber out时*.rep,*.pho,*.drl,*.lst各表示什么意思,在制板时哪些文件是制板商所需要的?
- PAT A 1079. Total Sales of Supply Chain (25)
- 手机打字测速软件简版
- 十四周项目三
- C语言获取文件大小
- 14-2-形状类族的中的纯虚函数(OJ版)
- 长颈鹿类对动物类的私有继承及保护继承 找错
- 托管 WCF 服务
- Linux GTK 打砖块 最新版
- 背单词小技巧,大效果
- 实现类似于ajax的页面无刷新
- malloc()与 alloc()
- 深入理解JavaScript:This --转自汤姆大叔的博客
- 单例模式的java实现