c课程设计报告--飞机订票系统(编辑修改稿)内容摘要:

oid output()。 //输出格式 void paixu()。 //航班排序 void chushihua()。 //系统初始化 13 void build()。 //建立数据文件 void paixu1()。 //按航班号从小到大排序 void paixu2()。 //从大到小 void main() //主函数 { int j。 chushihua()。 //系统初始化判断是否存在原始数据文件 printf( 欢迎使用飞机订票系统 \n)。 do { printf(================================================================================ )。 printf( \n \ \n \t\ (按航班号 )\t\t╮(╯ _╰)╭ \n \t\t\ (按航班号 )\n \t\t\t\ \n \to(︶︿︶) o\t\t\ \n \t\t\t\t\t\ \n)。 printf(================================================================================ )。 printf(请在 06 中选择以回车键结束: )。 scanf(%d,amp。 j)。 fflush(stdin)。 switch(j) { case 1: add()。 break。 case 2:print()。 break。 case 3:search()。 break。 case 4:paixu()。 break。 case 5:dingpiao()。 break。 case 6:tuipiao()。 break。 case 0: save()。 printf(谢谢使用,再见。 )。 break。 14 default:printf(您输入不合法 ,请按回车键继续 )。 getchar()。 } }while(j!=0)。 //判断是否调用其他函数 } void chushihua() //定义系统初始化函数 { if(access(,0)) { build()。 } else read()。 } void build() //定义建立数据文件函数 { FILE *fp。 //定义文件指针 if((fp=fopen(,wb))==NULL) //打开文件并判定是否出错 { printf(创建文件失败 ! )。 getchar()。 return。 } printf(请依次输入航班信息 (以回车键结束 ):\n)。 printf( \n)。 for(i=0。 iN。 i++) { printf(请输入航班号 : )。 scanf(%d,amp。 s[i].num)。 printf(请输入起始站 : )。 scanf(%s,s[i].start)。 printf(请输入终点站 : )。 scanf(%s,s[i].over)。 printf(请输入时间 (星期几 ): )。 scanf(%s,s[i].time)。 printf(请输入机票数 : )。 scanf(%d,amp。 s[i].count)。 fwrite(amp。 s[i],sizeof(struct air),1,fp)。 m++。 15 printf(添加完毕 ,是否继续添加 ?请键入 y 或 n 以回车键结束 :)。 scanf(%s,ii)。 if(strcmp(ii,y)!=0) //判断是否继续添加航班信息 { fclose(fp)。 //关闭文件 return。 } } } void read() //定义读取文件函数 { FILE *fp。 if((fp=fopen(,r))==NULL) { printf(创建文件失败 ! )。 getchar()。 return。 } i=0。 while(!feof(fp)) { fread(amp。 s[i],sizeof(struct air),1,fp)。 //逐块读取数据 i++。 m++。 //计算存在航班数 } m。 fclose(fp)。 } void save() //定义保存函数 { FILE *fp。 if((fp=fopen(,wb))==NULL) { printf(创建文件失败 ! )。 getchar()。 return。 } for(i=0。 im。 i++) //逐块保存数据 fwrite(amp。 s[i],sizeof(struct air),1,fp)。 fclose(fp)。 } 16 void add() //定义增加航班信息函数 { do{ printf(请依次输入您要增加的航。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。