c语言作业 电影院选座系统,c语言编程 电影院票务系统

本文介绍了一个使用C语言编写的简易电影院票务系统。该系统通过读写TXT文件来管理六个不同电影的票务信息,包括电影编号、总座位数、已售出票数及剩余票数。用户可以查看每个电影的票务状态并进行订票操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

电影院票务系统 程序设计

C语言编程

需自行编辑TXT文件1--6

#include

#include

void menu()

{

FILE *fp; char ch; fp=fopen("menu.txt","r"); for(ch=fgetc(fp);ch!=EOF;ch=fgetc(fp)) putchar(ch);

fclose(fp);

}

void book()

{

int a1,b1,c1,d1,m,k;

FILE *fp;

printf("请输入目标电影序号:(1-6)");

scanf("%d",&k);

switch(k)

{case 1:fp=fopen("ticket1.txt","r+");break;

case 2:fp=fopen("ticket2.txt","r+");break;

case 3:fp=fopen("ticket3.txt","r+");break;

case 4:fp=fopen("ticket4.txt","r+");break;

case 5:fp=fopen("ticket5.txt","r+");break;

case 6:fp=fopen("ticket6.txt","r+");break;

default :printf("you enter an wrong number!\n");} fscanf(fp,"%d %d %d %d",&a1,&b1,&c1,&d1); printf(" 电影序号%d 共有座位%d 已卖出%d 剩余%d\n",a1,b1,c1,d1); if(d1<1) printf(" 对不起,票已售完,请下次再来\n");

else {printf("确定订票?1(Y)/0(N)\n");

scanf("%d",&m);

if(m==1) {c1++;d1--;printf(" 谢谢购买!祝您观影愉快!\n"); rewind(fp);fprintf(fp,"%d %d %d %d",a1,b1,c1,d1); }}

fscanf(fp,"%d %d %d %d",&a1,&b1,&c1,&d1);fclose(fp);

printf(" 电影序号%d 共有座位%d 已卖出%d 剩余%d\n",a1,b1,c1,d1); }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值