C++实现汽车订票系统(C++课程设计)(三)

2014-11-24 08:53:05 · 作者: · 浏览: 4
outfile.close();
cout<<"是否还要增加路线,是请输入yes,退出请输入no:";
char kk3[5];
cin>>kk3;
if(strcmp(kk3,"no")) goto con5;
}
else
{
if(z=='B')
{
con6:cout<<"请输入你要删除的车次路线:";
char z1[20];int z2=-1;
cin>>z1;
for(i=0;i {
if(!strcmp(z1,route[i].number))
{
z2=i;
break;
}
}
if(z2>0)
{
for(;z2 {
strcpy(route[z2].number,route[z2+1].number);
strcpy(route[z2].startandreach,route[z2+1].startandreach);
strcpy(route[z2].type,route[z2+1].type);
strcpy(route[z2].longroute,route[z2+1].longroute);
strcpy(route[z2].time,route[z2+1].time);
route[z2].price=route[z2+1].price;
route[z2].sitnumber=route[z2+1].sitnumber;
route[z2].save=route[z2+1].save;
route[z2].sale=route[z2+1].sale;
}
n--;
ofstream outfile("所有车次路线信息.txt",ios::out);
if (!outfile)
{
cerr<<"open error!"< exit(1);
}
outfile< for(i=0;i {
outfile< route[i].price<<" "< }
outfile.close();
con7:cout<<"是否还要删除路线,是就输入yes,否就输入no:";
char kk4[5];
cin>>kk4;
if(!strcmp(kk4,"yes"))goto con6;
else
if(!strcmp(kk4,"no"))break;
else
if(strcmp(kk4,"yes")) {cout<<"你输入的单词不符合要求,请重新输入:";goto con7;}
}
}
else
{
if(z=='C')
{
con2:cout<<"请输入你要修改的路线:";
char k[20],k2[20];int kk;
cin>>k;
for(i=0;i {
if(!strcmp(k,route[i].startandreach))
{
cout<<"修改路线为:";
cin>>k2;
strcpy(route[i].startandreach,k2);
/*cout<<"是否还要修改,是就输入yes,否就输入no:";当想要把重复的路线修改时,就要用到的程序段
char kk4[5];
cin>>kk4;
if(strcmp(kk4,"yes")) break;*/
}

ofstream outfile("所有车次路线信息.txt",ios::out);
if (!outfile)
{
cerr<<"open error!"< exit(1);
}
outfile< for(i=0;i {
outfile< route[i].price<<" "< }
outfile.close();
}
break;
con8:cout<<"是否还需要修改,是就选1,不是就选2:";
cin>>kk;
if(kk==1)goto con2;
else
if(kk==2)break;
else {cout<<"你输入的数字不符合要求,请重新输入:"; goto con8;}
}
else
{
cout<<"你输入的数字不符合要求,请重新输入:";
goto con4;
}
}
}
}
else
{
cout<<"你所输入的密码错误,返回主菜单请按1,退出请按2:";
int kk2;
cin>>kk2;
i