Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2349142
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 17:59:51


#include
#include
#include
#include
using namespace std;

class Customer        //旅客类
{
public:
string m_strID;   //旅客ID号
string m_strName; //旅客姓名
int    m_nWant;   //旅客要订的票数
};

///////////////////////////////////////////////////////////
class TravelInfo//旅游团信息
{
string m_TraTime;          //旅游团时间
string m_strStart;         //旅游团起点
string m_strEnd;           //旅游团终点
string m_strmoneny;        //费用
string m_strpeople;        //旅游团的总人数
string m_strmode;          //旅游方式
string m_strattractions;    //旅游景点
string m_ncount;            //旅游团的总票数
string m_nleftcount;        //旅游团剩余票数
public:
vector m_wPerson;//等待订票的旅客队列,其中m_wPerson.size()即为排队的旅客数
    vector m_haveBook;//已订票旅客

TravelInfo();
void SetTratime(string &time);          //设计旅游团时间
void SetStart(string &start);        //设计旅游团起点
void SetEnd(string &end);            //设计旅游团终点
void SetMoneny(string &moneny);      //设计
void SetPeople(string &people);      //
void SetMode(string &mode);           //
void SetAttractions(string &attractions);
void SetCount(int count);        //设计旅游团票数
void SetLeftCount(int left);     //设计旅游团剩余票数
void SetWait(Customer &p);       //设计旅客的等候订票队列,每次进一个人
void SetHavingBookCustomer(Customer &p);//设计已订票的旅客
string        GetTratime();         //获取旅游团时间
    int           GetWaitCount();    //获取等侯订票队列人数
int           GetLeftCount();    //旅游团剩余票数
string        GetStart();        //获取该旅游团起点
string        GetEnd();          //获取该旅游团终点
int           GetCount();        //获取该旅游团总票数
void          PrintInfo();       //打印该旅游团的信息
~TravelInfo(){}

};
void TravelInfo::SetHavingBookCustomer(Customer &p)//
{
m_haveBook.push_back(p);//记录已订票的旅客

}
int TravelInfo::GetLeftCount()
{
return m_nLeftCount;
}
int TravelInfo::GetWaitCount()
{
return m_wPerson.size();
}
string TravelInfo::GetTime()
{
return m_Tratime;
}
void TravelInfo::SetWait(Customer &p)//每次进入一个等侯订票的旅客
{
m_wPerson.push_back(p);         //让旅客排在队列后面
}
void TravelInfo::SetLeftCount(int left)
{
m_nLeftCount=left;
}
TravelInfo::TravelInfo()
{
//初始化为空
m_strTime="";        //旅游时间
m_strStart="";       //旅游起点
m_strEnd="";         //旅游终点
m_strMoneny="";      //费用
m_strPeople="";       //旅游团的人数
m_strMode="";         //旅游方式
m_strAttractions="";  //
m_nCount=0;          //旅游团票数
    m_nLeftCount=0;      //旅游团剩余票数

}
int TravelInfo::GetCount()
{
return m_nCount;
}
string TravelInfo::GetTratime()
{
return m_Tratime;
}
string TravelInfo::GetEnd()
{
return m_strEnd;
}
string TravelInfo::GetStart()
{
return m_strStart;
}
void TravelInfo::SetCount(int count)
{
m_nCount=count;
}
void TravelInfo::SetTime(string &time)
{
m_Tratime=time;
}
void TravelInfo::SetEnd(string &end)
{
m_strEnd=end;
}
void TravelInfo::SetStart(string &start)
{
    m_strStart=start;
}
void TravelInfo::SetTime(string &n)
{
    m_Tratime=n;
}
void TravelInfo::PrintInfo()//打印本旅游团信息
{
cout< cout<<"\t************************航班信息********************"< cout<<"\t旅游团的时间:"< cout<<"\t旅游团总票数:"<
    if(m_haveBook.size()!=0)
{
cout<<"\t该旅游团有"<    cout<<"\t\t";
    for(int i=0;i {
     cout<<"旅客ID号:"< <<"旅客姓名:"<      <<"订票数量:"< cout< }
cout< }
cout<<"\t\t**********"<    if(m_wPerson.size()!=0)
{
cout<<"\t该旅游团有"<    cout<<"\t\t";
    for(int i=0;i {
     cout<<"旅客ID号:"< <<"旅客姓名:"<      <<"订票数量:"< cout< }
cout< }


--------------------next---------------------

#include
#include
#include
#include
using namespace std;

class Customer        //旅客类
{
public:
string m_strID;   //旅客ID号
string m_strName; //旅客姓名
int    m_nWant;   //旅客要订的票数
};

///////////////////////////////////////////////////////////
class TravelInfo//旅游团信息
{
string m_TraTime;          //旅游团时间
string m_strStart;         //旅游团起点
string m_strEnd;           //旅游团终点
string m_strMoneny;        //费用
string m_strPeople;        //旅游团的总人数
string m_strMode;          //旅游方式
string m_strAttractions;    //旅游景点
int m_nCount;            //旅游团的总票数
int m_nLeftCount;        //旅游团剩余票数    //changed
public:
vector m_wPerson;//等待订票的旅客队列,其中m_wPerson.size()即为排队的旅客数
vector m_haveBook;//已订票旅客

TravelInfo();
void SetTratime(string &time);          //设计旅游团时间
void SetStart(string &start);        //设计旅游团起点
void SetEnd(string &end);            //设计旅游团终点
void SetMoneny(string &moneny);      //设计
void SetPeople(string &people);      //
void SetMode(string &mode);           //
void SetAttractions(string &attractions);
void SetCount(int count);        //设计旅游团票数
void SetLeftCount(int left);     //设计旅游团剩余票数
void SetWait(Customer &p);       //设计旅客的等候订票队列,每次进一个人
void SetHavingBookCustomer(Customer &p);//设计已订票的旅客
string        GetTime();         //获取旅游团时间   //changed
int           GetWaitCount();    //获取等侯订票队列人数
int           GetLeftCount();    //旅游团剩余票数
string        GetStart();        //获取该旅游团起点
string        GetEnd();          //获取该旅游团终点
int           GetCount();        //获取该旅游团总票数
void          PrintInfo();       //打印该旅游团的信息
~TravelInfo(){}
};
void TravelInfo::SetHavingBookCustomer(Customer &p)//
{
m_haveBook.push_back(p);//记录已订票的旅客

}
int TravelInfo::GetLeftCount()
{
return m_nLeftCount;
}
int TravelInfo::GetWaitCount()
{
return m_wPerson.size();
}
string TravelInfo::GetTime()
{
return m_TraTime;   //changed
}
void TravelInfo::SetWait(Customer &p)//每次进入一个等侯订票的旅客
{
m_wPerson.push_back(p);         //让旅客排在队列后面
}
void TravelInfo::SetLeftCount(int left)
{
m_nLeftCount=left;
}
TravelInfo::TravelInfo()
{
//初始化为空
// m_strTime="";        //旅游时间  这个变量未定义
m_strStart="";       //旅游起点
m_strEnd="";         //旅游终点
m_strMoneny="";      //费用
m_strPeople="";       //旅游团的人数
m_strMode="";         //旅游方式
m_strAttractions="";  //
m_nCount=0;          //旅游团票数
m_nLeftCount=0;      //旅游团剩余票数

}
int TravelInfo::GetCount()
{
return m_nCount;
}
//string TravelInfo::GetTime()///changed 已经在class里面定义了
//{
// return m_Tratime;
//}
string TravelInfo::GetEnd()
{
return m_strEnd;
}
string TravelInfo::GetStart()
{
return m_strStart;
}
void TravelInfo::SetCount(int count)
{
m_nCount=count;
}
void TravelInfo::SetTratime(string &time)//changed
{
m_TraTime=time;
}
void TravelInfo::SetEnd(string &end)
{
m_strEnd=end;
}
void TravelInfo::SetStart(string &start)
{
m_strStart=start;
}
//void TravelInfo::SetTratime(string &n)
//{
// m_Tratime=n;
//}
void TravelInfo::PrintInfo()//打印本旅游团信息
{
cout< cout<<"\t************************航班信息********************"< cout<<"\t旅游团的时间:"< cout<<"\t旅游团总票数:"<
if(m_haveBook.size()!=0)
{
cout<<"\t该旅游团有"< cout<<"\t\t";
for(int i=0;i< m_haveBook.size();i++)
{
cout<<"旅客ID号:"< <<"旅客姓名:"< <<"订票数量:"< cout< }
cout< }
cout<<"\t\t**********"< if(m_wPerson.size()!=0)
{
cout<<"\t该旅游团有"< cout<<"\t\t";
for(int i=0;i {
cout<<"旅客ID号:"< <<"旅客姓名:"< <<"订票数量:"< cout< }
cout< }
}///少了个}

--------------------next---------------------

阅读(1166) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~