有两个错误,哪位大神能够帮忙看一下,谢谢!!!!!

include

include

include

#include //用getch();
using namespace std;

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Train类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
class Train
{
public:
char Number[20];//列车车次
char Sts[20];//起始站
char Ter[20];//终点站
float Dep;//发车时刻
float Arr;//到达时刻
char Ope;//运行时间
float TOA;//到达时间
float DT;//发车时间
char SN;//途径站名
float MIL;//运行里程
Train * Next;
void Input()
{
cout<<"\t\t请输入列车的车次:"; cin>>Number;
cout<<"\t\t请输入列车的起始站:"; cin>>Sts;
cout<<"\t\t请输入列车的终点站:"; cin>>Ter;
cout<<"\t\t请输入列车的发车时刻:"; cin>>Dep;
cout<<"\t\t请输入列车的到达时刻:"; cin>>Arr;
cout<<"\t\t请输入列车的运行时间:"; cin>>Ope;
cout<<"\t\t请输入列车的发车时间:"; cin>>DT;
cout<<"\t\t请输入列车的到达时间:"; cin>>TOA;
cout<<"\t\t请输入列车的途经站名:"; cin>>SN;
cout<<"\t\t请输入列车的运行里程:"; cin>>MIL;

}
void ReadFile(istream & in)
{
in>>Number>>Sts>>Ter>>Dep>>Arr>>Ope>>DT>>TOA>>SN>>MIL;
}
void Show()
{
cout<<“车次:”< <<“发车时刻:”< }
};

//﹌﹌﹌﹌﹌﹌﹌﹌﹌Trainmassage类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
class Trainmassage
{
public:
Trainmassage();
~Trainmassage();
void ShowMenu();
void Find();
void Save();
void ModifyItem();
void RemoveItem();
//void Swap(Train *,Train );
void Sort();
int ListCount();
void Display()
{
for(Train * p=Head->Next;p!=End;p=p->Next)
p->Show();
cout<<“输入任意字符!继续……”;
getch();
}
void AddItem()
{
End->Input();
End->Next=new Train;
End=End->Next;
cout<<“添加成功!”< cout<<“输入任意字符!继续……”;
getch();
}
private:
Train * Head,
End;
ifstream in;
ofstream out;
Train *FindItem(char * Number)
{
for(Train * p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空
if(!strcmp(p->Next->Number,Number))return p;
return NULL;
}
Train *FindSts(char * Sts)
{
for(Train * p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空
if(!strcmp(p->Next->Sts,Sts))return p;
return NULL;
}
Train *FindTer(char * Ter)
{
for(Train * p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空
if(!strcmp(p->Next->Ter,Ter))return p;
return NULL;
}
};

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌构造函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
Trainmassage::Trainmassage()
{
Head=new Train;
Head->Next=new Train;
End=Head->Next;
in.open(“sort.txt”);
if(!in)
cout<<“这是一个新系统,无列车信息。请先输入。”< else
{
while(!in.eof())
{
End->ReadFile(in);
if(End->Number[0]==’\0’)break;
End->Next=new Train;
End=End->Next;
}
in.close();
cout<<"\t\t读取信息成功!"< }
}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌析构函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
Trainmassage::~Trainmassage()
{
Save();
for(Train * temp;Head->Next!=End;)
{
temp=Head->Next;
Head->Next=Head->Next->Next;
delete temp;
}
delete Head,End;
}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌菜单﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
void Trainmassage::ShowMenu()
{
cout<<"*******************************************************************************"< cout<<“〓〓〓〓〓〓〓〓〓〓 ☆ 列 车 查 询 系 统 ☆ 〓〓〓〓〓〓〓〓〓〓”< cout<<“〓〓〓〓〓〓〓★★★★★ ★★★★★★★ ★★★★★〓〓〓〓〓〓〓”< cout<<“〓〓〓〓〓〓〓〓〓★ ☆ 1.增加列车信息 ☆ ★〓〓〓〓〓〓〓〓〓”< cout<<“〓〓〓〓〓〓〓〓〓★ ☆ 2.显示列车信息 ☆ ★〓〓〓〓〓〓〓〓〓”< cout<<“〓〓〓〓〓〓〓〓〓★ ☆ 3.查找列车信息 ☆ ★〓〓〓〓〓〓〓〓〓”< cout<<“〓〓〓〓〓〓〓〓〓★ ☆ 4.删除列车信息 ☆ ★〓〓〓〓〓〓〓〓〓”< cout<<“〓〓〓〓〓〓〓〓〓★ ☆ 5.修改列车信息 ☆ ★〓〓〓〓〓〓〓〓〓”< cout<<“〓〓〓〓〓〓〓〓〓★ ☆ 0.安全退出系统 ☆ ★〓〓〓〓〓〓〓〓〓”<

cout<<"\n\t\t\n\t\t请选择:";
}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌查找函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
void Trainmassage::Find()
{
char Number[20] ,Sts[20],Ter[20];
int x;
Train * p=NULL;
cout<<"\n\t\t*********************************\n";
cout<<"\t\t※ 1.按列车车次查找\n\t\t※ 2.按列车起始站查找\n\t\t※ 3.按列车终点站查找";
cout<<"\n\t\t*********************************\n请选择:";
cin>>x;
switch(x)
{
case 1:{cout<<"\t\t请输入要查找的列车的车次:";cin>>Number;
if(p=FindItem(Number))
{
p->Next->Show();
cout<<“输入任意字符!继续……”;
getch();
}
else
{
cout<<"\t\t没有找到该车次的列车!"<<’\n’< cout<<“输入任意字符!继续……”;
getch();
}
}break;
case 2:
{
cout<<"\t\t请输入要查找的列车起始站:";cin>>Sts;
if(p=FindSts(Sts))
{
p->Next->Show();
cout<<“输入任意字符!继续……”;
getch();
}
else
{
cout<<"\t\t没有找到该起始站的列车!"<<’\n’< cout<<“输入任意字符!继续……”;
getch();
}
}break;
}
case 3:
{
cout<<"\t\t请输入要查找的列车终点站:";cin>>Ter;
if(p=FindTer(Ter))
{
p->Next->Show();
cout<<“输入任意字符!继续……”;
getch();
}
else
{
cout<<"\t\t没有找到该终点站的列车!"<<’\n’< cout<<“输入任意字符!继续……”;
getch();
}
}break;

}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌修改信息﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
void Trainmassage::ModifyItem() //修改信息
{
char Number[20];
Train * p=NULL;
cout<<"\t\t请输入要修改列车的车次:";cin>>Number;
if(p=FindItem(Number))
{
cout<<"\t\t已找到列车的信息,请输入新的信息!"< p->Next->Input();
cout<<“修改成功!”< cout<<“输入任意字符!继续……”;
getch();
}
else
{
cout<<"\t\t没有找到!"< cout<<“输入任意字符!继续……”;
getch();
}
}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌删除信息﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
void Trainmassage::RemoveItem() // 删除信息
{
char Number[20];
Train * p=NULL,*temp=NULL;
cout<<"\t\t请输入要删除的列车的车次:"<>Number;
if(p=FindItem(Number))
{
temp=p->Next;
p->Next=p->Next->Next;
delete temp;
cout<<"\t\t删除成功!"< cout<<“输入任意字符!继续……”;
getch();
}
else
{
cout<<"\t\t没有找到!"< cout<<“输入任意字符!继续……”;
getch();
}
}

/*﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
void Trainmassage::Swap(Train *p1, Train *p2)//交换两个combox变量的数据域
{
Train *temp=new Train;
strcpy(temp->Number,p1->Number);
strcpy(temp->Id,p1->Id);
temp->Cnum=p1->Cnum;
temp->Mnum=p1->Mnum;
temp->Enum=p1->Enum;
temp->sum=p1->sum;

strcpy(p1->Number,p2->Number);
strcpy(p1->Id,p2->Id);
p1->Cnum=p2->Cnum;
p1->Mnum=p2->Mnum;
p1->Enum=p2->Enum;
p1->sum=p2->sum;

strcpy(p2->Number,temp->Number);
strcpy(p2->Id,temp->Id);
p2->Cnum=temp->Cnum;
p2->Mnum=temp->Mnum;
p2->Enum=temp->Enum;
p2->sum=temp->sum;
}*/

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
int Trainmassage::ListCount()//统计当前链表的记录总数,返回一个整数
{
if(! Head)
return 0;
int n=0;
for(Train * p=Head->Next;p!=End;p=p->Next)
{
n++;
}
return n;
}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌保存函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
void Trainmassage::Save()
{
out.open(“sort.txt”);
for(Train *p=Head->Next;p!=End;p=p->Next)
out out.close();
}

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌主函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
int main()
{
int x,i=0;
bool quit=false;
cout<<"\t\t§§§§§§§§§§§§§§§§§§§§§§§§§§"< for(i=0;i<3;i++)
cout<<"\t\t◎\t\t\t\t\t\t ◎"< cout<<"\t\t◎★★★★【 欢迎进入列车查询系统 】★★★★◎"< for(i=0;i<3;i++)
cout<<"\t\t◎\t\t\t\t\t\t ◎"< cout<<"\t\t§§§§§§§§§§§§§§§§§§§§§§§§§§\n"< Trainmassage Grade;
cout<<“按任意键开始……”;
getch();
while(!quit)
{
system(“cls”);
Grade.ShowMenu();
cin>>x;
switch(x)
{
case 0:quit=true;break;
case 1:Grade.AddItem();break;
case 2:Grade.Display();break;
case 3:Grade.Find();break;
case 4:Grade.RemoveItem();break;
case 5:Grade.ModifyItem();break;
}
}
return 0;
}

你可能感兴趣的:(有两个错误,哪位大神能够帮忙看一下,谢谢!!!!!)