C语言实现影院售票管理系统

本文实例为大家分享了C语言实现影院售票管理系统的具体代码,供大家参考,具体内容如下前言最近刚好在写自己的课设,匆匆忙忙写出来的课设系统,仍有不足,拿出来和大家分享一下,希望能对大家有帮助。一、概要设计...

本文实例为大家分享了C语言实现影院售票管理系统的具体代码,供大家参考,具体内容如下

前言

最近刚好在写自己的课设,匆匆忙忙写出来的课设系统,仍有不足,拿出来和大家分享一下,希望能对大家有帮助。

一、概要设计

数据类型:链表

typedef struct node
{
  char name[N];       // 名称
  char type[N];       // 类型
  int time;         // 时长
  char day[N];       // 日期
  char start[N];       // 起始时间
  char site[N];       // 地点
  int price;        // 价格
  int num;         // 数量
  int id;          // 编号
  int seat[N][N];      // 座位
  struct node* next;     // 指针域
}NODE;

实现功能:

/ 打印信息 void Print_ticket1(TICKET* L) { TICKET* s = L; TICKET* p = NULL, * q = NULL; int cnt = 0, choice = 0; while (1) { q = Find_ticket(s, username); if (q == NULL) break; p = q; Print_ticket_Printf(); printf("______________________________________________________________________________________________________________________\n"); printf("|%-15s\t|%s\t|%d\t|%s\t|%s\t\t|%s\t|%d\t|%d\t |%-10s|%d\t|%-5d|\n", q->next->name, q->next->type, q->next->time, q->next->day, q->next->start, q->next->site, q->next->price, q->next->id, q->next->username, q->next->x, q->next->y); printf("______________________________________________________________________________________________________________________\n"); printf("【系统】是否退票?(Yes:1 / No:0):"); scanf("%d", &choice); if (choice != 1) { if (choice != 0) printf("【系统】输入错误!!!\n"); q = q->next; } else if(choice == 1) { NODE* r = Search_id(q->next->id, &list); r->next->num = r->next->num + 1; r->next->seat[q->next->x][q->next->y] = 0; printf("%d,%d\n", r->next->num, r->next->seat[p->next->x][p->next->y]); Save_FILE(&list); Delete_ticket(p); } system("pause"); s = q; cnt++; } if (cnt == 0) printf("【系统】抱歉,您当前无票可退。\n"); } // 查找前驱节点 TICKET* Find_ticket(TICKET* L, char username[]) { TICKET* p = L; while (p->next != NULL) { if (strcmp(username, p->next->username) == 0) { return p; } p = p->next; } return NULL; } // 删除 void Delete_ticket(TICKET* s) { TICKET* t = s->next; s->next = t->next; t->next = NULL; free(t); } // 退出系统 void goodbye() { system("cls"); printf("欢迎下次使用影院售票管理系统!"); exit(0); }

终于写完了课设,耗时蛮久的,不过也算是巩固了一些C语言知识了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题为:C语言实现影院售票管理系统

基础教程推荐