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

2019-01-07 19:00

if(ch=='y'||ch=='Y'){ cout<<\用户名:\

cin>>username; system(\清屏 cout<<\密码:\ cin>>password;

} else { system(\ system(\ start(); return;

}

}

printf(\登陆成功!\\n\

}

void create_file(){//建立城市信息,航班,列车 FILE *p,*s,*q; int i=0; char ch='y';

if((p=fopen(\ p=fopen(\ printf(\建立城市信息!\\n\ while(ch=='y'||ch=='Y'){ printf(\城市位置编号:%d\\n\ printf(\城市名称:\ gets(CC[i].cityname); CC[i].citynum=i;

if((fwrite(&CC[i],sizeof(struct city),1,p))!=1){ printf(\写入错误!\

} i++;

printf(\是否继续创建?Y/N\\n\system(\清屏

}

} fclose(p); csum=i;

if((p=fopen(\ p=fopen(\

putw(csum,p);

31

} fclose(p);

if((s=fopen(\ { s=fopen(\ ch='y';i=0;

printf(\建立航班信息!\\n\ while(ch=='y'||ch=='Y') { printf(\输入航班编号:\ scanf(\ printf(\出发城市:\ scanf(\ printf(\到达城市:\ scanf(\ printf(\出发时间:\

scanf(\

while(PP[i].st[0]>=24||PP[i].st[0]<0&&PP[i].st[1]<0||PP[i].st[1]>60) { printf(\

入:\

}

printf(\到达时间:\

scanf(\

while(PP[i].et[0]>=24||PP[i].et[0]<0&&PP[i].et[1]<0||PP[i].et[1]>60) { printf(\

入:\

}

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

if((fwrite(&PP[i],sizeof(struct traffic),1,s))!=1) { printf(\写入错误!\ } i++;

printf(\是否继续创建?Y/N\\n\system(\清屏

}

}

32

fclose(s); psum=i;

if((p=fopen(\ { p=fopen(\ putw(psum,p);

} fclose(p);

if((q=fopen(\没有列车信息文件,就创建一个 q=fopen(\ ch='y';i=0;

printf(\建立列车信息!\\n\ while(ch=='y'||ch=='Y'){ printf(\输入列车编号:\ scanf(\ printf(\出发城市:\ scanf(\ printf(\到达城市:\ scanf(\ printf(\出发时间:\

scanf(\

while(TT[i].st[0]>=24||TT[i].st[0]<0||TT[i].st[1]<0||TT[i].st[1]>60){ printf(\

入:\

}

printf(\到达时间:\

scanf(\

while(TT[i].et[0]>=24||TT[i].et[0]<0||TT[i].et[1]<0||TT[i].et[1]>60){ printf(\

入:\

}

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

if((fwrite(&TT[i],sizeof(struct traffic),1,q))!=1){ printf(\写入错误!\ } i++;

printf(\是否继续创建?Y/N\\n\system(\清屏

}

33

} fclose(q); tsum=i;

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

} fclose(p);

}

void fopencity(int sum){ int i=0; FILE *p;

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

}

for(;i

}

void fopenplane(int sum){ int i=0; FILE *p;

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

}

for(;i

}

void fopentrain(int sum){ int i=0; FILE *p;

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

}

34

}

for(;i

fseek(p,i*sizeof(struct traffic),0); fread(&TT[i],sizeof(struct traffic),1,p);

int seekcity(char cityname[15]){//找到城市的位置编号 }

void addcity(char cityname[15]){//添加城市

fopencity(csum); for(int i=0;i

if(!strcmp(cityname,CC[i].cityname))

return CC[i].citynum;

return -1;

FILE *p; int i; char ch='Y';

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

while(ch=='Y'||ch=='y'){

printf(\新添加城市名称:\scanf(\for(i=0;i

if(!strcmp(cityname,CC[i].cityname)){

printf(\该城市已存在!重新输入!\\n\

35

printf(\当前没有任何城市!\\n(**非法操作!\\n是否添加城市?Y/N**)\\n\cin>>ch; system(\清屏 if(ch=='y'||ch=='Y') else

manager(); return;

addcity(cityname);

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

printf(\


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

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

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

马上注册会员

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