using namespace std; struct Tra_cla { int num; int hour; int min; string begin; string end; int time; int max; int now; Tra_cla *next; };class Train {
private: Tra_cla *head; void print(Tra_cla*); Tra_cla *find(int); public: Train(){head=NULL;} void Search(int); void List(); void Add(int num,int hour, int min, string begin,string end,int time,int max,int now); };
void Train::Add(int num,int hour, int min, string begin,string end,int time,int max,int now) { if(!head){ head=new Tra_cla; head->begin=begin; head->end=end; head->hour=hour; head->max=max; head->min=min; head->now=now; head->num=num; head->time=time; head->next=NULL; return; }
Tra_cla *Train::find(int num){ Tra_cla *p=head; while(p){ if(p->num==num)break; p->next; } if(!p){ cout<<\"错误:当前的列表为空!\"<void Train::print(Tra_cla *p) {cout.precision(8); cout<num<<\"\\\"; cout<hour<<\"\\\"; cout<min<<\"\\\"; cout<begin<<\"\\\"; cout<end<<\"\\\"; cout<time<<\"\\\"; cout<max<<\"\\\"; cout<now<<\"\\\"; return; } void Train::Search(int num) { cout<<\"searching.......\"<next; } cont<return; }Train train; void Input(int *num,int *hour, int *min, string *begin,string *end,int *time,int *max,int *now) { cout<<\"请输入 班次 起始时间 出发点 目的地 行车时间 额定数量 已订票人数:\"<>*num; if(*num==-1)return; cin>>*hour>>*min>>*begin>>*end>>*time>>*max>>*now; return; } void Addnew() { int num=0;int huor=0; int min=0;string begin=\"\"; string end=\"\";int time=0; int max=0;int now=0; cout<cout<<\"===================主菜单==================\"<cout<>select; } int main(){ cout<<\"welcome!\\n车票管理系统、\\n\\n\"; int select; char s; while(1){ select=menu(); switch(select){ case 1: Input();break; case 2:List();break; case 3:Add();break; case 4:Search();break; default:cout<<\"输入无效\"<