电影院售票的求大虾们帮我做一个电影院售票系统(C#,java都行)CS或者BS结构都行 ,很急 请大虾们帮帮忙

2025-05-20 16:30:16
推荐回答(3个)
回答1:

这是我以前写的
#include
#include
#define N 99 //票数容量  

struct Date
{
int year;
int month;
int day;
};
struct Word
{
char movie[20]; //片名
struct Date time; //上映日期
int price; //票价
int spare; //剩余票数
}a[N],t;

void newticket(FILE *fp)
{
printf("片名:");
scanf(" %s",t.movie);
printf("日期:(例如 2014 1 25)\n");
scanf("%d%d%d",&t.time.year,&t.time.month,&t.time.day);
printf("票价:");
scanf(" %d",&t.price);
printf("剩余票数:");
scanf(" %d",&t.spare);
if(t.spare!=0) //余票不为0
fprintf(fp,"%-20s %4d-%02d-%02d %3d %3d\n",t.movie,t.time.year,\
t.time.month,t.time.day,t.price,t.spare);
fclose(fp);
}

void look(FILE *fp)
{
int i,n=0;
// char ch;
fclose(fp);
fp=fopen("电影票.txt","r");
for(i=0;i {
fscanf(fp,"%s %d-%d-%d %d %d\n",a[i].movie,&a[i].time.year,\
&a[i].time.month,&a[i].time.day,&a[i].price,&a[i].spare);
if(a[i].spare>0)n++;
}
for(i=0;i printf("%-20s %4d-%02d-%02d %3d %3d\n",a[i].movie,a[i].time.year,\
a[i].time.month,a[i].time.day,a[i].price,a[i].spare);
fclose(fp);
}

void menu()
{
printf("========电影票管理系统========\n");
printf("1.添加售票   2.余票查询\n0.退出程序\n");
printf("==============================\n");
printf("功能选项:");
}

int main()
{
FILE *fp;
char c;
while(1)
{
menu();
scanf(" %c",&c);
fp=fopen("电影票.txt","a+");
switch(c)
{
case '1':newticket(fp);break;
case '2':look(fp);break;
case '0':return 0;
}
}
}

回答2:

什么时候交稿。
都毕业了,还做不出来这个?

回答3:

一个毕业设计就10分么...