第十一周项目1(2)

来源:互联网 发布:reflector2 mac注册码 编辑:程序博客网 时间:2024/06/05 19:03
/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称 :*作    者 : 胡昌星*完成日期 : 2016年5月26号*版 本 号 : v1.0**问题描述 :  数组做数据成员*输入描述 :   无*程序输出 :*/#include <iostream>using namespace std;class point{public:    point(double i,double j);    void setpoint(double a,double b);    void show();protected:    double x;    double y;};point::point(double i,double j){    x=i;    y=j;}void point::setpoint(double a,double b){    x=a;    y=b;}void point::show(){    cout<<"("<<x<<","<<y<<")"<<endl;}class circle:public point{public:    circle(double i,double j,double k);    void setradius(double s);    double area();    void show();protected:    double r;} ;circle::circle(double i,double j,double k):point(i,j),r(k){}void circle::setradius(double s){    r=s;}double circle::area(){    return 3.14*r*r;}void circle::show(){    cout<<"x:"<<x<<"y:"<<y<<"r:"<<r<<"area:"<<area()<<endl;}int main( ){    circle c(3.5,6.4,5.2);    cout<<"original circle:\n";    c.show();    c.setpoint(5,5);    cout<<"new circle:\n";    c.show();    return 0;}

0 0
原创粉丝点击