数据结构课程设计全国交通咨询系统(8)

2019-04-14 00:09

全国交通咨询系统 附录

printf(\ printf(\ printf(\ printf(\

┃ 4 列车车次编辑┃\\n\┃ 5 返回上一级菜单┃\\n\

┗━━━━━━━━━━━━━━━━━┛\\n\你的选择是:\

scanf(\ system(\ getchar(); while(i!=5) { switch(i)

{case 1:initgraph(G); break;

case 2:cityedit(G); break;

case 3:flightedit(G); break;

case 4:trainedit(G); break; }

printf(\┏━━━━━━━━━━━━━━━━━┓\\n\printf(\ printf(\ printf(\ printf(\ printf(\ printf(\ printf(\ printf(\

┃请选择管理员管理项目┃\\n\┃┃\\n\

┃ 1 初始化交通系统┃\\n\┃ 2 城市编辑┃\\n\┃ 4 列车车次编辑┃\\n\┃ 5 返回上一级菜单┃\\n\

┗━━━━━━━━━━━━━━━━━┛\\n\你的选择是:\

printf(\┃ 3 飞机航班编辑┃\\n\

scanf(\ system(\ getchar(); } }

void initgraph(ALGraph *G)

33

全国交通咨询系统 附录

{int i; printf(\ printf(\ printf(\ printf(\ printf(\ printf(\

┏━━━━━━━━━━━━━━━┓\\n\┃请选择初始化方式┃\\n\┃ 1 键盘┃\\n\┃ 2 文档┃\\n\

┗━━━━━━━━━━━━━━━┛\\n\你的选择是:\

scanf(\ // 输入变量i的值 system(\ getchar(); switch(i) {case 1:createcityfile(); createplanefile(); createtrainfile(); CreateGraph(G); break;

case 2:CreateGraph(G); break; } }

void createcityfile() {int i=0; int j; char flag='y'; FILE *fp;

printf(\请输入城市名称的信息:\\n\ while(flag=='y'||flag=='Y') {printf(\城市名称:\ gets(city[i]); i++;

printf(\继续输入?(Y/N)\ scanf(\ getchar(); }

34

全国交通咨询系统 附录

printf(\

if((fp=fopen(\ {printf(\无法打开文件!\\n\ return; }

for(j=0;j

void createplanefile() {int code,bt[2],at[2]; float money; int i; int count; char vt[10],vh[10],flag; FILE *fp; flag='y'; count=0;

while(flag=='Y'||flag=='y') {printf(\请输入飞机航班的信息:\\n\ printf(\飞机航班编号:\ scanf(\ getchar();

printf(\起始城市:\ gets(vt);

printf(\目的城市:\ gets(vh);

printf(\航班费用:\ scanf(\ getchar();

printf(\起飞时间:\

scanf(\ getchar();

while(bt[0]<0||bt[0]>=24||bt[1]<0||bt[1]>=60

35

全国交通咨询系统 附录

{printf(\时间输入有误,请重新输入\\n\ scanf(\ getchar(); }

printf(\到达时间:\ scanf(\ getchar();

while(at[0]<0||at[0]>=24||at[1]<0||at[1]>=60) {printf(\时间输入有误,请重新输入\\n\ scanf(\ getchar(); }

a[count].co=code; strcpy(a[count].vt,vt); strcpy(a[count].vh,vh); a[count].bt[0]=bt[0]; a[count].bt[1]=bt[1]; a[count].at[0]=at[0]; a[count].at[1]=at[1]; a[count].mo=money; count++;

printf(\继续输入?(Y/N)\ scanf(\ getchar(); printf(\ }

if((fp=fopen(\ printf(\无法打开文件!\\n\ fprintf(fp,\ for(i=0;i

if(fwrite(&a[i],sizeof(struct arc),1,fp)!=1) printf(\文件写入错误!\\n\ fclose(fp); }

36

全国交通咨询系统 附录

void createtrainfile() {int code,bt[2],at[2]; float money;

int i; int count;

char vt[10],vh[10],flag; FILE *fp; flag='y'; count=0;

while(flag=='y'||flag=='Y')

{printf(\请输入列车车次的信息:\\n\ printf(\列车车次编号:\ scanf(\ getchar();

printf(\起始城市:\ gets(vt);

printf(\目的城市:\ gets(vh);

printf(\车次费用:\ scanf(\ getchar();

printf(\发车时间:\

scanf(\ getchar();

while(bt[0]<0||bt[0]>=24||bt[1]<0||bt[1]>=60) {printf(\时间输入有误,请重新输入\\n\ scanf(\ getchar(); }

printf(\到达时间:\ scanf(\ getchar();

while(at[0]<0||at[0]>=24||at[1]<0||at[1]>=60) {printf(\时间输入有误,请重新输入\\n\

37


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

下一篇:集体备课总结

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

马上注册会员

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