第十一周【项目1 - 点-圆-圆柱类族的设计2】
2016-05-09 20:06
633 查看
/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:张珩瑞 *完成日期:2016年5月2日 *版本号:v1.0 * *问题描述:以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area, 实现其他需要的成员函数,设计main函数完成测试; *输入描述:无 *输出描述:按要求输出 */ #include<iostream> #include<cmath> #define PI 3.14 using namespace std; class Point { public: Point(double m,double n); void pointshow(); private: double x; double y; }; Point::Point(double m,double n) { x=m; y=n; } void Point::pointshow() { cout<<"所求的圆心坐标为:"<<endl; cout<<x<<" "<<y<<endl; } class Circle:public Point { public: Circle(double m,double n,int r2); void area(); void circleshow(); private: int r; }; Circle::Circle(double m,double n,int r2):Point(m,n) { r=r2; } void Circle::area() { double s; s=PI*r*r; cout<<"圆的面积为:"<<s<<endl; } void Circle::circleshow() { pointshow(); } int main() { double x1,y1; int r1; cout<<"请输入圆心坐标:"<<endl; cin>>x1>>y1; cout<<"请输入圆的半径:"<<endl; cin>>r1; Circle c(x1,y1,r1); c.circleshow(); c.area(); }
相关文章推荐
- HDU 1850-Being a Good Boy in Spring Festival(Nim博弈)
- PHP数据类型转换
- leetcode 83--Remove Duplicates from Sorted List 链表 删除元素
- 黑盒测试方法—因果图法
- java3d 的学习笔记1
- java线程同步等基础知识
- 【Latex】Latex小白入门(2)——如何用.bib文件自动生成论文Reference
- 第十周第十一周项目1阅读程序(3)
- 安装centos需要配置的源。
- 网站的高性能架构---存储性能优化
- MyBatis学习--SqlMapConfig.xml配置文件
- 解决docker images,info,-d等命令报错的问题
- 游戏生涯感想开端(一)
- MyBatis 二级缓存原理
- EditText光标靠右显示
- 冒泡排序算法(排序详解)
- 238. Product of Array Except Self #Medium
- Octave matlab中运行.m文件方式对比
- 2010noip关押罪犯(并查集+最小生成树)
- 第十周第十一周项目1阅读程序(2)