}
voidmain()
{
stringpath1[pathlen]={"农垦医院站","潜水运动学校站","海滨宾馆站","海上城市站","市旅游总公司站","霞湖医院站","海运集团公司站"};
stringpath2[pathlen]={"东华站","湾桥站","农垦医院站","啤酒厂站","俱乐部站","广医附院站","国贸站","广州湾站","建新东路站","霞湖医院站","霞山汽车运输总站"};
stringpath3[pathlen]={"海滨医院站","海滨宾馆站","儿童公园站","广州湾站","建设路站","湛江汽车南站","人民大道中巴专线","世纪广场站"};
Buslinea(path1,7);
Buslineb(path2,11);
Buslinec(path3,8);
a.tu();
stringsp,fp;
begin:
cout<<"请输入出发点:
"<cin>>sp;
begin1:
cout<<"请输入终点:
"<cin>>fp;
intj1=1,jj=1;
for(intd=0;d<7;d++)
{
if(sp==path1[d])
j1=2;
if(fp==path1[d])
jj=2;
}
for(d=0;d<11;d++)
{
if(sp==path2[d])
j1=2;
if(fp==path2[d])
jj=2;
}
for(d=0;d<8;d++)
{
if(sp==path3[d])
j1=2;
if(fp==path3[d])
jj=2;
}
if(j1==1)
{
cout<<"输入的出发点有错,请重新输入:
"<gotobegin;
}
if(jj==1)
{
cout<<"输入的终点点有错,请重新输入:
"<gotobegin1;
}
else
for(inti=0;i{
for(intk1=0;k1if(fp==path1[k1])
{
if(sp==path1[i])
{
a.zhida(i,sp,fp,path1,1);
}
elseif(sp!
=path1[i])
{
if(sp==path2[i])
{
cout<<"需要换乘,转程方式为:
2路转1路线"<a.gjhc(i,k1,sp,fp,path1,path2);
}
if(sp==path3[i])
{
cout<<"需要换乘,转程方式:
3路转1路线"<a.gjhc(i,k1,sp,fp,path1,path3);
}
}
}
elseif(fp==path2[k1])
{
if(sp==path2[i])
{
b.zhida(i,sp,fp,path2,2);
}
elseif(sp!
=path2[i])
{
if(sp==path1[i])
{
cout<<"需要换乘,转程方式:
1路转2路线"<b.gjhc(i,k1,sp,fp,path2,path1);
}
elseif(sp==path3[i])
{
cout<<"需要换乘,转程方式:
3路转2路线"<b.gjhc(i,k1,sp,fp,path2,path3);
}
}
}
elseif(fp==path3[k1])
{
if(sp==path3[i])
{
c.zhida(i,sp,fp,path3,3);
}
elseif(sp!
=path3[i])
{
if(sp==path1[i])
{
cout<<"转程方式:
1路转3路线"<c.gjhc(i,k1,sp,fp,path3,path1);
}
elseif(sp==path2[i])
{
cout<<"转程方式:
2路转3路线"<c.gjhc(i,k1,sp,fp,path3,path2);
}
}
}
}
cout<<"\n"<<"是否继续?
继续请输入y或者Y!
!
!
"<chart;
cin>>t;
if(t=='y'||t=='Y')
gotobegin;
else
exit
(1);
}
成绩
指导教师
日期