民航订票系统设计_二级课程设计报告(编辑修改稿)内容摘要:

║ \n\ ║ 3. 航班信息删除 ║ \n\ ║ 4. 退出 ║ \n\ ║ ║ \n\ ║ ║ \n\ ║ 中 国 民 航 欢 迎 您 ! ║ \n\ ║ ║ \n\ ║ ║ \n\ ║ ║ \n\ ║ ╭───────────────────────╮ ║ \n\ ╰══┤ 课程设计 ├══╯ \n\ ╰───────────────────────╯ \n)。 printf(请选择: )。 scanf(%d,amp。 number)。 return number。 } int QueryMenu() { int number=0。 system(cls)。 printf(\ ╭═══════════════╮ \n\ ║ 民 航 订 票 系 统 ║ \n\ ╭══════┤ 中 国 民 航 欢 迎 您 ├══════╮ \n\ ║ ║ ║ ║ \n\ ║ ╰═══════════════╯ ║ \n\ ║ ║ \n\ ║ 1. 按航班号查询 ║ \n\ ║ 2. 按终点站查询 ║ \n\ ║ 3. 按 起 飞 时 间 查 询 ║ \n\ ║ 4. 按 抵 达 时 间 查 询 ║ \n\ ║ 5. 退出 ║ \n\ ║ ║ \n\ ║ ║ \n\ ║ 中 国 民 航 欢 迎 您 ! ║ \n\ ║ ║ \n\ ║ ║ \n\ ║ ║ \n\ ║ ╭───────────────────────╮ ║ \n\ ╰══┤ 课程设计 ├══╯ \n\ ╰───────────────────────╯ \n)。 printf(请选择: )。 scanf(%d,amp。 number)。 return number。 } void DeleteFlight() { int dele=0。 char str[20]={0}。 FlightInfo *p,*q。 FlightInfo *flight=(FlightInfo*)malloc(sizeof(FlightInfo))。 flightnext=NULL。 ReadFlightInfoFile(flight)。 printf(请输入要删除的航班信息 :)。 scanf(%s,str)。 p=flight。 while(pnext!=NULL) { if(memcmp(pnextFlightID,str,strlen(str))==0) { dele=1。 q=pnext。 if (qnext!=NULL) { pnext=qnext。 } free(q)。 } p=pnext。 } pnext=NULL。 if (dele==1) { SaveFile(flight)。 printf(删除成功 !\n)。 } else { printf(航班信息输入错误 !\n)。 } system(pause)。 } int ReadFlightInfoFile(FlightInfo *flight) { char str[20]={0}。 int flightNO=0,i=0。 FlightInfo *q=NULL,*p=NULL。 p=flight。 printf( 航班号 航线起始站 航线终点站 起飞时间 到达时间 载客额定 \n)。 flightNO=GetPrivateProfileInt( 航班数量 , 总数,0,./)。 for (i=0。 iflightNO。 i++) { q=(FlightInfo*)malloc(sizeof(FlightInfo))。 memset(str,0,20)。 sprintf(str,航班信息 %d,i+1)。 GetPrivateProfileString(str, 航班号 , ,qFlightID,10,./)。 GetPrivateProfileString(str, 航线起始站 , ,qRouteStart,20,./)。 GetPrivateProfileString(str, 航线终点站 , ,qRouteEnd,20,./)。 GetPrivateProfileString(str, 起飞时间 , ,qDeparturesTime,20,./)。 GetPrivateProfileString(str, 到达时间 , ,qArrivalsTime,20,./)。 qLoadlimit=GetPrivateProfileInt(str, 载 客 额 定,0,./)。 printf( %10s%15s%17s%13s%14s%d\n,qFlightID,qRouteStart,qRouteEnd,qDeparturesTime,qArrivalsTime,qLoadlimit)。 pnext=q。 p=q。 } pnext=NULL。 return i。 } void SaveFile(FlightInfo *flight) { int tatol=0,i=1。 FILE *fp。 char str[10]={0}。 char flightInfo[10]={0}。 FlightInfo *p。 p=flightnext。 tatol=GetPrivateProfileInt( 航班数量 , 总数,0,./)。 fp=fopen(,w+)。 fclose(fp)。 itoa(tatol1,str,10)。 WritePrivateProfileString( 航班数量 , 总数,str,./)。 while (p!=NULL) { memset(flightInfo,0,10)。 sprintf(flightInfo,航班信息 %d,i)。 WritePrivateProfileString(flightInfo, 航班号,pFlightID,./)。 WritePrivateProfileString(flightInfo, 航 线 起 始 站,pRouteStart,./)。 WritePrivateProfileString(flightInfo, 航 线 终 点 站,pRouteEnd,./)。 WritePrivateProfileString(flightInfo, 起 飞 时 间,pDeparturesTime,./)。 WritePrivateProfileString(flightInfo, 到 达 时 间,p。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。