八达网

标题: 有C++达人在吗?紧急求救 课堂测试 [打印本页]

作者: 诸葛亮    时间: 2008-5-22 14:13
标题: 有C++达人在吗?紧急求救 课堂测试
1、        重写以下的程序,将函数leisure改为友元
#include <iostream>
using namespace std;
class Car
{
        int size;
public:
        void SetSize(int value)
        {
                size = value;
        }
        int GetSize()
        {
                return size;
        }
};
class Boat
{
        int size;
public:
        void SetSize(int value)
        {
                size = value;
        }
        int GetSize()
        {
                return size;
        }
};
int leisure(int time,Car &aobj,Boat &bobj)
{
        return time * aobj.GetSize() * bobj.GetSize();
}
void main()
{
        Car c1;
        c1.SetSize(2);
        Boat b1;
        b1.SetSize(3);
        cout<<leisure(5,c1,b1)<<endl;
}



3、        设计一个Person类,包含ID、name、age、sex等数据成员,请用静态成员的方法使之具有计算平均年龄和男女所占百分比的功能。
作者: rush    时间: 2008-5-22 14:13
你还是好好打星际吧,学什么毛C++
作者: 诸葛亮    时间: 2008-5-22 14:15
我要毕业啊   平时成绩有很多分的  做不出来就没分了...
作者: 潜规则    时间: 2008-5-22 14:17
找个同学抄一下吧!!

作者: 诸葛亮    时间: 2008-5-22 14:17
benbensyp在吗?
作者: 5qFoReVeR    时间: 2008-5-22 14:23

作者: 诸葛亮    时间: 2008-5-22 14:27
急急急.....
作者: coffee    时间: 2008-5-22 14:30
QQ:13189506 详谈(收费)
作者: dzbbc163    时间: 2008-5-22 14:36
在car跟boat的定义里,加这样一句话:
friend int leisure(int time,Car &,Boat &);
吧这句
return time * aobj.GetSize() * bobj.GetSize();
改成
return time*aobj.szie*bobj.size;
作者: dzbbc163    时间: 2008-5-22 14:43
class Person
{
public:
Person();

private:
int ID;
int age;
string name;
enum sex; //枚举类型,男,女,未知.....
static int numberOfPeople; //记录目前为止有多少个人
static float percentageOfMan;//男的比例
static float averageAge;// 平均年龄
}
在写构造函数的时候,记得update static数据就可以了,然后写几个functions,用来return这些private data
作者: dzbbc163    时间: 2008-5-22 14:51
记得给哥加分,哥先睡了
作者: 诸葛亮    时间: 2008-5-22 15:02
好的  谢谢了  第三题我自己写出来了




欢迎光临 八达网 (https://www.8-da.com/) Powered by Discuz! X2.5