问答题
使用VC6打开考生文件夹下的工程MyProj3。此工程包含一个源程序文件 MyMain3.cpp,其中定义的类并不完整。请按要求完成下列操作,将类的定义补充完整。
①定义类Planet的保护数据成员distance和revolve,它们分别表示行星距太阳的距离和行星的公转周期。其中,distance为double型,revolve为int型。请在注释“//**1**”之后添加适当的语句。
②定义类Earth的构造函数Earth(double d,int r),并在其中计算地球绕太阳公转的轨道周长。假定:circumference=2*d*3.1416。请在注释“//**2**”之后添加适当的语句。
③定义类Earth的成员show(),用于显示所有信息。包括地球距太阳的距离,地球的公转周期,以及地球绕太阳公转的轨道周长。请在注释“//**3**”之后添加适当的语句。
文件MyMain3.cpp中源程序如下:
//MyMain3.cpp
#include<iostream>
using namespace std;
class Planet
protected:
//* * 1 * *
public:
Planet(double d, int r)
distance = d;
revolve = r;
;
class Earth:public Planet
private:
double circumference;
public:
//* * 2 * *
//* * 3 * *
;
int main ( )
Earth obj (9300000, 365);
obj. show;
return 0;
【参考答案】
见解析。
热门
试题
问答题
请编写一个函数void fun(int aa[],int n,int x),其中n表示数组aa中元素的个数,函数的功能是:计算前x项的和并放在aa[x]中,aa数组中的元素值和x的值由主函数通过键盘读入。 注意:用循环和数组实现。 部分源程序已存在文件PROC3.cpp中。请勿修改主函数和其他函数中的任何内容, 仅在函数resort()的花括号中填写若干语句。 文件PROC3.cpp中的程序清单如下: PROC3.CPP #include <iostream> using namespace std; #define MAX 100 int main () void fun(int aa[],int n, int x); int bb[MAX],i,x,n; cout<< Please enter the counter of the number: n ; cin>>n; cout<< Please enter the number: n ; for(i=0;i<n;i++) cin>>bb[i]; cout<< Input the x: n ; cin>>x; fun(bb, n,x); cout<< The data after total: <<bb[x]<<end1; return 0; void fun(int aa[],int n, int x) *********