电影院票务系统 程序设计
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); }