C语言课程设计——飞机订票系统源代码.doc
上传人:17****21 上传时间:2024-09-09 格式:DOC 页数:9 大小:33KB 金币:5 举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言课程设计——飞机订票系统源代码.doc

C语言课程设计——飞机订票系统源代码.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

5 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

/NUMPAGES9#include<stdio.h>//标准输入、输出头文件#include<string.h>//包含字符串函数处理头文件#include<process.h>//包含access函数的头文件#defineN9999//定义最多的航班数#definePRINT"%d\t\t%s\t\t%s\t\t星期%s\t\t%d\n",s[i].num,s[i].start,s[i].over,s[i].time,s[i].count//宏定义输出格式structair//定义结构体数组{intnum;//定义航班号charstart[20];//航班起始站charover[20];//终点站chartime[10];//飞行时间intcount;//机票数量}s[N];inti,m=0;//定义全局变量charii[10];voidadd();//函数声明增加航班信息函数voidprint();//显示航班信息voidsearch();//查找航班信息voiddingpiao();//订票业务voidtuipiao();//退票voidread();//读取文件voidsave();//保存文件voidoutput();//输出格式voidpaixu();//航班排序voidchushihua();//系统初始化voidbuild();//建立数据文件voidpaixu1();//按航班号从小到大排序voidpaixu2();//从大到小voidmain()//主函数{intj;chushihua();//系统初始化判断是否存在原始数据文件printf("欢迎使用飞机订票系统\n");//打印出系统主界面do{printf("================================================================================");printf("1.增加航班信息\n""\t2.浏览航班信息\n""\t\t3.查找航班信息(按航班号)\t\t╮(╯_╰)╭\n""\t\t\t4.航班排序(按航班号)\n""\t\t\t\t5.订票业务\n""\to(︶︿︶)o\t\t\t6.退票业务\n""\t\t\t\t\t\t0.退出\n");printf("================================================================================");printf("请在0-6中选择以回车键结束:");scanf("%d",&j);switch(j){case1:add();//调用增加航班函数break;case2:print();//调用显示模块break;case3:search();//调用查找模块break;case4:paixu();//调用排序函数break;case5:dingpiao();//调用订票模块break;case6:tuipiao();//调用退票模块break;case0://退出系统save();printf("谢谢使用,再见!");break;}}while(j!=0);//判断是否调用其他函数}voidchushihua()//定义系统初始化函数{if(access("hangban.dat",0)){build();}elseread();}voidbuild()//定义建立数据文件函数{FILE*fp;//定义文件指针if((fp=fopen("hangban.dat","wb"))==NULL)//打开文件并判定是否出错{printf("创建文件失败!");//打印出错提示getchar();return;}printf("请依次输入航班信息(以回车键结束):\n");//打印提示信息printf("--------------------------------------------------------------------------\n");for(i=0;i<N;i++){print