YTU 2917: Shape系列-3
2917: Shape系列-3
時(shí)間限制:?1 Sec??內(nèi)存限制:?128 MB提交:?372??解決:?237
題目描述
送給小亮的Rectangle類已完成,送給小華Circle類還沒(méi)有完成。Circle類有整型的數(shù)據(jù)成員color(小強(qiáng)的Shape類中的color可以繼續(xù)使用,無(wú)需新定義),浮點(diǎn)型的數(shù)據(jù)成員radius,求面積的成員函數(shù)area()。但是小聰沒(méi)有為Circle類寫構(gòu)造函數(shù)和成員函數(shù),請(qǐng)幫助小聰完成Circle類。小強(qiáng)寫的Shape類:
class Shape
{
public:?
?Shape();
?Shape(int c);
?int getcolor();
?double area();
protected:
?int color;
};
Shape::Shape()
{
?color=0;
}
Shape::Shape(int c)
{
?color=c;
}
int Shape::getcolor()
{
?return color;
}
double Shape::area()
{
?return 10000;
}
小聰?shù)臏y(cè)試函數(shù):
int main()
{
Circle cc=Circle(3,1);
cout<<"Circle color:"<<cc.getcolor()<<endl
<<"Circle radius:"<<cc.getradius()<<endl
<<"Circle area:"<<cc.area()<<endl
<<"Circle price:"<<cc.price()<<endl;
return 0;
}
輸入
無(wú)
輸出
輸出小聰測(cè)試的Circle類的各個(gè)數(shù)據(jù)。
樣例輸出
Circle color:3 Circle radius:1 Circle area:3.14 Circle price:9.42 im0qianqian_站在回憶的河邊看著搖晃的渡船終年無(wú)聲地?cái)[渡,它們就這樣安靜地畫下黃昏畫下清晨......
#include<iostream>
using namespace std;
#define PI 3.14
class Shape
{
public:Shape();Shape(int c);int getcolor();double area();
protected:int color;
};
Shape::Shape()
{color=0;
}
Shape::Shape(int c)
{color=c;
}
int Shape::getcolor()
{return color;
}
double Shape::area()
{return 10000;
}
class Circle
{
public:int x,y;Circle(int a,int b);int getcolor();int getradius();double area();double price();
};
Circle::Circle(int a,int b)
{x=a,y=b;
}
int Circle::getcolor()
{return x;
}
int Circle::getradius()
{return y;
}
double Circle::area()
{return PI*y;
}
double Circle::price()
{return x*PI;
}
int main()
{Circle cc=Circle(3,1);cout<<"Circle color:"<<cc.getcolor()<<endl<<"Circle radius:"<<cc.getradius()<<endl<<"Circle area:"<<cc.area()<<endl<<"Circle price:"<<cc.price()<<endl;return 0;
}
轉(zhuǎn)載于:https://www.cnblogs.com/im0qianqian/p/5989655.html
總結(jié)
以上是生活随笔為你收集整理的YTU 2917: Shape系列-3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JavaScript编码规范[百度]
- 下一篇: Android 布局中 如何使控件居中