设为首页收藏本站

八达网

 找回密码
 注册
查看: 206|回复: 11
打印 上一主题 下一主题

有C++达人在吗?紧急求救 课堂测试

[复制链接]

101

主题

2

好友

5万

积分

光明执政官

[SvS]Heroes

战队
[SvS]
联赛ID
PY_Shmily
种族
Protoss

2010水友赛冠军 2009年度八达十大杰出青年

跳转到指定楼层
1
发表于 2008-5-22 14:13 |只看该作者 |倒序浏览
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等数据成员,请用静态成员的方法使之具有计算平均年龄和男女所占百分比的功能。

0

主题

0

好友

2万

积分

大和

ToSs Zerg Msg

2
发表于 2008-5-22 14:13 |只看该作者
你还是好好打星际吧,学什么毛C++

回复

使用道具 举报

101

主题

2

好友

5万

积分

光明执政官

[SvS]Heroes

战队
[SvS]
联赛ID
PY_Shmily
种族
Protoss

2010水友赛冠军 2009年度八达十大杰出青年

3
发表于 2008-5-22 14:15 |只看该作者
我要毕业啊   平时成绩有很多分的  做不出来就没分了...
回复

使用道具 举报

780

主题

0

好友

13万

积分

主区版主

Rank: 8Rank: 8Rank: 8Rank: 8

4
发表于 2008-5-22 14:17 |只看该作者
找个同学抄一下吧!!
回复

使用道具 举报

101

主题

2

好友

5万

积分

光明执政官

[SvS]Heroes

战队
[SvS]
联赛ID
PY_Shmily
种族
Protoss

2010水友赛冠军 2009年度八达十大杰出青年

5
发表于 2008-5-22 14:17 |只看该作者
benbensyp在吗?
回复

使用道具 举报

1

主题

0

好友

2万

积分

大和

终生禁止发言

6
发表于 2008-5-22 14:23 |只看该作者
回复

使用道具 举报

101

主题

2

好友

5万

积分

光明执政官

[SvS]Heroes

战队
[SvS]
联赛ID
PY_Shmily
种族
Protoss

2010水友赛冠军 2009年度八达十大杰出青年

7
发表于 2008-5-22 14:27 |只看该作者
急急急.....
回复

使用道具 举报

27

主题

0

好友

1万

积分

航母

8
发表于 2008-5-22 14:30 |只看该作者
QQ:13189506 详谈(收费)
回复

使用道具 举报

1

主题

0

好友

4万

积分

光明执政官

ZjuSa.pRo

9
发表于 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;
回复

使用道具 举报

1

主题

0

好友

4万

积分

光明执政官

ZjuSa.pRo

10
发表于 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
回复

使用道具 举报

1

主题

0

好友

4万

积分

光明执政官

ZjuSa.pRo

11
发表于 2008-5-22 14:51 |只看该作者
记得给哥加分,哥先睡了
回复

使用道具 举报

101

主题

2

好友

5万

积分

光明执政官

[SvS]Heroes

战队
[SvS]
联赛ID
PY_Shmily
种族
Protoss

2010水友赛冠军 2009年度八达十大杰出青年

12
发表于 2008-5-22 15:02 |只看该作者
好的  谢谢了  第三题我自己写出来了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|八达网    

GMT+8, 2026-2-6 16:27

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部