电影售票APP系统毕业论文(求c语言,电影院售票管理系统的设计与实现的代码)

1.求c语言,电影院售票管理系统的设计与实现的代码

#include #include struct cell { char* name; int time; int seat; int saled; } a,b,c,d; int sel=0; void title(); void saleproc(); int saleThread(struct cell* ce,int dd); void tiupiaoproc(); int tiupiaoThread(struct cell* ce); void count(); int init(struct cell* ce,char* name,int time,int seat) { ce->name=name; ce->time=time; ce->seat=seat; ce->saled=0; return 1; } int saleThread(struct cell* ce,int dd) { if((ce->seat-ce->saled)>=dd) { ce->saled+=dd; printf("售票成功!按ESC键返回主菜单\n"); fflush(stdin); int cc=_getche(); return 1; } else { printf("售票失败---余票不足!按ESC键返回主菜单\n"); fflush(stdin); int cc=_getche(); return 0; } } void saleproc() { int f=1; while(f) { system("cls"); printf("***********************************\n"); printf("* *\n"); printf("* 厅 影片 时间 余票 *\n"); printf("* *\n"); printf("* A %s %d:%d %3d *\n",a.name,a.time/60,a.time%60,a.seat-a.saled); printf("* *\n"); printf("* B %s %d:%d %3d *\n",b.name,b.time/60,b.time%60,b.seat-b.saled); printf("* *\n"); printf("* C %s %d:%d %3d *\n",c.name,c.time/60,c.time%60,c.seat-c.saled); printf("* *\n"); printf("* D %s %d:%d %3d *\n",d.name,d.time/60,d.time%60,d.seat-d.saled); printf("* *\n"); printf("***********************************\n"); printf("请选择放映厅(a,b,c,d)和要购的票数(按ESC键返回主菜单)(格式: a 5):\n"); fflush(stdin); char cc; int dd; dd=_getche(); if(dd==27) { f=0; break; } else { cc=(char)dd; } scanf("%d",&dd); switch(cc) { case 'a': saleThread(&a,dd); f=0; break; case 'b': saleThread(&b,dd); f=0; break; case 'c': saleThread(&c,dd); f=0; break; case 'd': saleThread(&d,dd); f=0; break; default: break; } } title(); } int tiupiaoThread(struct cell* ce) { if(ce->saled==0) { printf("撞尼玛鬼了 老子一张票都没卖, 哪来的退票???\n"); fflush(stdin); int cc=_getche(); return 0; } ce->saled--; printf("退票成功! 按任意键返回主菜单\n"); fflush(stdin); int cc=_getche(); return 1; } void tiupiaoproc() { int f=1; while(f) { system("cls"); printf("***********************************\n"); printf("* *\n"); printf("* 退 票 *\n"); printf("* *\n"); printf("* A %-20s *\n",a.name); printf("* *\n"); printf("* B %-20s *\n",b.name); printf("* *\n"); printf("* C %-20s *\n",c.name); printf("* *\n"); printf("* D %-20s *\n",d.name); printf("* *\n"); printf("***********************************\n"); printf("请输入要退的厅(a,b,c,d):\n"); char cc; fflush(stdin); scanf("%c",&cc); if(cc==' ') { f=0; break; } switch(cc) { case 'a': tiupiaoThread(&a); f=0; break; case 'b': tiupiaoThread(&b); f=0; break; case 'c': tiupiaoThread(&c); f=0; break; case 'd': tiupiaoThread(&d); f=0; break; default: break; } } title(); } void countproc() { int f=1; while(f) { system("cls"); printf("***********************************\n"); printf("* *\n"); printf("* 统 计 *\n"); printf("* *\n"); printf("* A厅: 余票 %3d 上座率 %5.2f%% *\n",a.seat-a.saled,(((float)a.saled/(float)a.seat)*100)); printf("* *\n"); printf("* B厅: 余票 %3d 上座率 %5.2f%% *\n",b.seat-b.saled,(((float)b.saled/(float)b.seat)*100)); printf("* *\n"); printf("* C厅: 余票 %3d 上座率 %5.2f%% *\n",c.seat-c.saled,(((float)c.saled/(float)c.seat)*100)); printf("* *\n"); printf("* D厅: 余票 %3d 上座率 %5.2f%% *\n",d.seat-d.saled,(((float)d.saled/(float)d.seat)*100)); printf("* *\n"); printf("***********************************\n"); printf("按ESC键返回主菜单!\n"); fflush(stdin); int cc=_getche(); if(cc==27) { f=0; break; } } title(); } void title() { int f=1; while(f) { system("cls"); printf("***********************************\n"); printf("* *\n"); printf("* 欢迎光临牛B电影院 *\n"); printf("* *\n"); printf("* 1. 售 票 *\n"); printf("* *\n"); printf("* 2. 退 票 *\n"); printf("* *\n"); printf("* 3. 统 计 *\n"); printf("* *\n"); printf("* 4. 退 出 *\n"); printf("* *\n"); printf("***********************************\n"); printf("请选择:(1,2,3,4) \n"); fflush(stdin); scanf("%d",&sel); getchar(); switch(sel) { case 1: saleproc(); f=0; break; case 2: tiupiaoproc(); f=0; break; case 3: countproc(); f=0; break; case 4: system("exit"); f=0; break; default: break; } } } int main(int argc, char *argv[]) { init(&a,"钢铁侠3",18*60+30,150); init(&b,"致青春",19*60+30,150); init(&c,"姜戈",20*60+30,150); init(&d,"生化危机4",20*60+20,100); title(); return 0; }。

电影售票APP系统毕业论文

转载请注明出处众文网 » 电影售票APP系统毕业论文(求c语言,电影院售票管理系统的设计与实现的代码)

资讯

大大学生毕业论文(大学毕业论文怎么写)

阅读(86)

本文主要为您介绍大大学生毕业论文,内容包括大学毕业论文怎么写,大学生毕业论文怎么写,大学毕业论文一般多少字。论文一般按照下面是格式写作,供参考:论文题目要求准确、简练、醒目、新颖。论文题目下附署名,在一行中要与标题对应而居中。题目

资讯

毕业论文参考文献付费才能引用吗(请问毕业论文里面参考文献可以引用一段话吗,不是一句,而是整段话)

阅读(92)

本文主要为您介绍毕业论文参考文献付费才能引用吗,内容包括写论文时参考文献一定要引用吗,论文引用怎么引用啊,我只有引用摘要部分吗全文看不见,好像下,论文里的参考文献必须全部引用吗。不能引用,现在论文查重很严格,一旦论文重合度较大会被

资讯

非全日制mpa毕业论文(怎样写好MPA学位论文)

阅读(88)

本文主要为您介绍非全日制mpa毕业论文,内容包括请问非全日制MBA硕士研究生毕业论文是否需要公开发表,非全日制研究生的论文必须是怎样的,非全日制研究生有毕业论文答辩吗。MPA 是公共管理硕士(Master of Public Administration) 专业学位的英

资讯

指纹识别毕业论文日志(android指纹识别过程记录系统日志吗)

阅读(105)

本文主要为您介绍指纹识别毕业论文日志,内容包括android指纹识别过程记录系统日志吗具体在那个文件中查找呢百,我想写一个关于指纹钥匙柜文章,需要写出好处,请大神帮帮忙,跪求,毕业论文的周进展日志怎么写还有中期报告怎么写谢谢。alerter

资讯

电影发展现状毕业论文(谈谈中国电影的发展趋势,)

阅读(77)

本文主要为您介绍电影发展现状毕业论文,内容包括谈谈中国电影的发展趋势,论文的形式,中国电影行业的现状与出路的开题报告怎么写,求电影方面论文。这个不是一时半会能说完的中国电影也是受了西方电影的影响,英国在香港殖民把他们的影画戏带

资讯

毕业论文指导记录详细老师回复(论文的指导记录应该怎么写)

阅读(75)

本文主要为您介绍毕业论文指导记录详细老师回复,内容包括论文的指导记录应该怎么写,本科毕业论文指导教师工作记录怎么写,第一次和毕业论文指导老师联系该怎么说。第一次指导主要内容记录2、老师在授课时于我们分析了论文应该注意的事项,讲

资讯

毕业论文不会老师不管(毕业论文,指导老师不管怎么办)

阅读(88)

本文主要为您介绍毕业论文不会老师不管,内容包括毕业论文,指导老师不管怎么办,我毕业时写的毕业论文不好,老师会收回毕业证吗,本科毕业设计,导师不管事怎么办。留学生写作论文时,一定会查阅大量相关资料,查看参考书籍、英文文献、优秀的论文

资讯

大大学生毕业论文(大学毕业论文怎么写)

阅读(86)

本文主要为您介绍大大学生毕业论文,内容包括大学毕业论文怎么写,大学生毕业论文怎么写,大学毕业论文一般多少字。论文一般按照下面是格式写作,供参考:论文题目要求准确、简练、醒目、新颖。论文题目下附署名,在一行中要与标题对应而居中。题目

资讯

毕业论文参考文献付费才能引用吗(请问毕业论文里面参考文献可以引用一段话吗,不是一句,而是整段话)

阅读(92)

本文主要为您介绍毕业论文参考文献付费才能引用吗,内容包括写论文时参考文献一定要引用吗,论文引用怎么引用啊,我只有引用摘要部分吗全文看不见,好像下,论文里的参考文献必须全部引用吗。不能引用,现在论文查重很严格,一旦论文重合度较大会被

资讯

非全日制mpa毕业论文(怎样写好MPA学位论文)

阅读(88)

本文主要为您介绍非全日制mpa毕业论文,内容包括请问非全日制MBA硕士研究生毕业论文是否需要公开发表,非全日制研究生的论文必须是怎样的,非全日制研究生有毕业论文答辩吗。MPA 是公共管理硕士(Master of Public Administration) 专业学位的英

资讯

08毕业论文没查重(论文提交后显示未查重是怎么回事)

阅读(89)

本文主要为您介绍08毕业论文没查重,内容包括论文提交后显示未查重是怎么回事,论文提交后显示未查重是怎么回事,没通过论文查重系统有什么后果。在写完论文后,不要急于交给学校和期刊出版社等机构。这些机构查重论文是否合格,一般从一开始就要