飞机订票系统解析.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#includestdio.h #includestring.h #includeprocess.h #define N 9999 #define PRINT %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 struct air { int num; char start[20]; char over[20]; char time[10]; int count; }s[N]; int i, m,a = 0; char ii[10]; void add(); void print(); void search(); void search_HBH(); void search_ZDZ(); void dingpiao(); void tuipiao(); void read(); void save(); void output(); void paixu(); void chushihua(); void build(); void paixu1(); void paixu2(); void main() { printf(\t\t\t (⊙_⊙)欢迎使用飞机订票系统(⊙_⊙)\n); printf(\n\t\t\t\t\t\t☆计算机一班 \n); int j; chushihua(); do { printf(********************************************************************************); printf(1.增加航班信息\n); printf(2.浏览航班信息\n); printf(3.查找航班信息\n); printf(4.航班排序(按航班号)\n); printf(5.订票业务\n); printf(6.退票业务\n); printf(0.退出\n); printf(\n********************************************************************************); printf(请输入选项前数字(回车键结束):); scanf(%d,j); 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(谢谢使用,再见!!!\n); break; } } while (j != 0); } void chushihua() { if (hangban.dat, 0) { build(); } else read(); } void build() { FILE*fp; if ((fp = fopen(hangban.dat, wb)) == NULL) { getchar(); return; } printf(请依次输入航班信息(以enter键结束):\n); printf(*************************************\n); for (i = 0; iN; i++) { printf(请输入航班号:); scanf(%d, s[i].num); printf(请输入起始站:); scanf(%s, s[i].start); printf(请输入终点站:); scanf(%s, s[i].over); printf(请输入时间(星期几):); scanf(%s, s[i].time); printf(请输入机票数:); scanf(%d, s[i].count); fwrite(s[i], sizeof(struct air), 1, fp); m++; printf(添加完毕,是否继续添加?(请输入Y或N以回车键结束:); scanf(%s, ii); if (strcmp(ii, Y) != 0) { fclose(fp); return; } } } void read() { FILE*fp; if ((fp = fopen(hangb

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档