填空题 已知下面的程序框架,按注释中的提示补充细节。
#include <iostream>
using namespace std;
class planet
{
protected:
double distance; //行星距太阳的距离
int revolve; //行星的公转周期
public:
planet(douhle d,int r)
{
distance=d;
revolve=r;
}
};
class earth:public planet
{
double circumference; //地球绕太阳公转的轨道周长
public:
//定义构造函数earth(double d,int r),并计算地球绕太阳公转的轨道周长。
//假定:circumference=2×d×3.1416
1
//定义show()函数显示所有信息
2
};
int main()
{
earth ob(9300000,365);
ob.show();
return 0;
}
【正确答案】
【答案解析】①earth(double d,int r):planet(d,r)
{
circumference=2*d*3.1416;
}
②void show()
{
cout<<"distance is"<<distance<<"miles,and revolve is"
<<revolve<<"days."<<endl;
cout<<"circumference is"<<circumference<<endl;
}