哪位高手能帮我修改一下我的程序,我的程序出现了一个大问题,一直解决不了,请各位帮帮忙!
这是我的程序源码,谢谢了!
#include
#include
#include
#include
#include
#include ///////////////使用string类的程序
#ifndef ARRIVESTATION_H
#define ARRIVESTATION_H
using namespace std;//////////////////////////////////使用命名空间
{
struct StationFrame
{
string number_plane;////////////////////////////飞机号
string number_flight;///////////////////////////航班号
string time;////////////////////////////////////飞行时间、最近一天航班的飞行时间
string name;////////////////////////////////////终点站名、客户名、等候替补的客户名
int numbe_ticketr;/////////////////////////////////////订票量、总票量、剩余票量
StationFrame *link;
};
typedef StationFrame* StationFrameptr;/////////////定义一个链表存储结构
class ArriveStation
{
public:
void input(istream& ins);
ArriveStation(char s_name,char number_flight,char number_Plane,char time_fly,int leave_ticket);//航线
ArriveStation(string& name);
void book_ticket(char number_flight,int amount_ticket,Flight_Line flightline[]);////////////////////////////////订票核对
void check_ticket(StationFrameptr& head,char time_fly,char n_flight);/////////////////////////////////////////////////////////////////退票
bool empty() const;
//如果为空,就返回true;否则返回false
private:
char time_fly[7];
char number_flight;
char station_name[10];
char number_plane;
char last_time_fly;
int leave_ticket;
int amount_ticket;
char number_seat;
char name_customer;
StationFrameptr top;///////////////////////////////指向链表头的一个指针
};
}///////////////////////////////////////////////////////ArriveStationsavitch
#endif//////////////////////////////////////////////////ARRIVESTATION_H
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include
#include
#include
#include
#include
#include ///////////////使用string类的程序
#include "station.h"
using namespace std;
//using namespace ArriveStationsavitch;//使用命名空间
int main()
{
char next,ans;
do
{
ArriveStation Flight_Line;
cout<<"航线信息:"< cin.get(next);
while(next !='\n')
{
Flight_Line.input(next);
cin.get(next);
}
cout<<"航线信息"< while(! Flight_Line.empty())
cout< cout<
cout<<"Again?(y\n):";
cin>>ans;
cin.ignore(10000,'\n');/////////////////丢弃当前输入行中剩余的输入,直到遇到第10000个字符,或遇到一个回车
}while(ans!='n'&&ans!='N');
return 0;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
--------------------next---------------------
阅读(1309) | 评论(0) | 转发(0) |