数据结构课程设计报告之成绩分析与全国交通咨询模拟(8)

2019-01-07 19:00

}

}

}

printf(\新添加城市名称:\scanf(\

strcpy(CC[csum].cityname,cityname); CC[csum].citynum=i;

if((p=fopen(\ }

fseek(p,csum*sizeof(struct city),0); fwrite(&CC[csum],sizeof(struct city),1,p); csum++;

printf(\添加成功!\\n\printf(\是否继续添加?Y/N\\n\cin>>ch; system(\清屏

printf(\读写错误!\

printf(\是否查询当前新的城市信息?Y/N\\n\cin>>ch;

if(ch=='y'||ch=='Y'){ } fclose(p);

p=fopen(\putw(csum,p); fclose(p); manager();

printf(\城市位置编号\\t城市名称\\n\if(csum==0) }

printf(\当前没有任何城市!\\n\fseek(p,i*sizeof(struct city),0);

printf(\for(i=0;i

void delcity(char cityname[15]){//删除城市

FILE *p,*t; int j,i; char ch;

printf(\城市位置编号\\t城市名称\\n\if(csum==0){

printf(\当前没有任何城市!\\n(**非法操作!\\n是否添加城市?Y/N**)\\n\

36

cin>>ch; system(\清屏 if(ch=='y'||ch=='Y') addcity(cityname);

else

manager();

return;

}

else{ fopencity(csum); for(i=0;i

printf(\

} ch='Y';

while(ch=='Y'||ch=='y'){ printf(\删除城市名称:\ scanf(\ for(i=0;i

strcpy(CC[i].cityname,CC[i+1].cityname); break;

}

if(i==csum) printf(\不存在您要删除的城市!是否重新输入!Y/N\\n\ else{

csum--;

t=fopen(\ putw(csum,t); fclose(t);

if((p=fopen(\ printf(\读写错误!\

}

for(i=0;i

fwrite(&CC[i],sizeof(struct city),1,p);

fclose(p);

fopenplane(psum);

if((p=fopen(\ printf(\读写错误!\\n\

}

37

j=0;

for(i=0;i

continue;

fwrite(&PP[i],sizeof(struct traffic),1,p);j++;

} fclose(p); psum=j;

t=fopen(\ putw(psum,t); fclose(t); fopentrain(tsum);

if((p=fopen(\ printf(\读写错误!\\n\

} j=0;

for(i=0;i

continue;

fwrite(&PP[i],sizeof(struct traffic),1,p); j++;

} fclose(p); tsum=j;

t=fopen(\ putw(tsum,t); fclose(t);

printf(\删除成功!是否继续删除?Y/N\\n\

}

cin>>ch; system(\清屏 }

printf(\是否查询当前新的城市信息?Y/N\\n\cin>>ch;

if(ch=='y'||ch=='Y'){ printf(\城市位置编号\\t城市名称\\n\ if(csum==0)

printf(\当前没有任何城市!\\n\ fopencity(csum);

for(i=0;i

38

}

}

printf(\

manager();

void addpath(){//添加路线

int choice; FILE *p;

printf(\选择你要添加的交通工具!\\n1.飞机\\t2.火车\\n\cin>>choice; if(choice==1){

if((p=fopen(\ }

fseek(p,psum*sizeof(struct traffic),0); printf(\输入新航线航班编号:\scanf(\printf(\出发城市:\cin>>PP[psum].sc; printf(\到达城市:\cin>>PP[psum].ec; printf(\出发时间:\

scanf(\

printf(\读写错误!\\n\

while(PP[psum].st[0]>=24||PP[psum].st[0]<0||PP[psum].st[1]<0||PP[psum].st[1]>60){

}

printf(\到达时间:\

scanf(\

printf(\

入:\

while(PP[psum].et[0]>=24||PP[psum].et[0]<0||PP[psum].et[1]<0||PP[psum].et[1]>60){

}

printf(\航班费用:\cin>>PP[psum].fee;

fwrite(&PP[psum],sizeof(struct traffic),1,p); fclose(p); psum++;

39

printf(\输入错误!请重新输

入:\

}

p=fopen(\putw(psum,p); fclose(p);

else if(choice==2){

if((p=fopen(\ }

fseek(p,tsum*sizeof(struct traffic),0); printf(\输入新列车线列车编号:\scanf(\printf(\出发城市:\cin>>TT[tsum].sc; printf(\到达城市:\cin>>TT[tsum].ec; printf(\出发时间:\

scanf(\

while(TT[tsum].st[0]>=24||TT[tsum].st[0]<0||TT[tsum].st[1]<0||TT[tsum].st[1]>60){ }

printf(\到达时间:\

scanf(\

printf(\

printf(\读写错误!\\n\

入:\

while(TT[tsum].et[0]>=24||TT[tsum].et[0]<0||TT[tsum].et[1]<0||TT[tsum].et[1]>60){ } else{

printf(\选择错误!请重新选择!\\n\

40

}

printf(\输入错误!请重新输

入:\

printf(\列车费用:\cin>>TT[tsum].fee;

fwrite(&TT[tsum],sizeof(struct traffic),1,p); fclose(p); tsum++;

p=fopen(\putw(tsum,p); fclose(p);


数据结构课程设计报告之成绩分析与全国交通咨询模拟(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:南京师范大学考研真题清单

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: