多级菜单设计

作者: 时间:2020-07-09 点击数:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <Windows.h>
#include <time.h>
void menu3()
{
               printf("#====================================#\n");
 printf("# 1.          查询班次信息           #\n");
 printf("# 2.            订    票             #\n");
 printf("# 3.            查    票             #\n");
 printf("# 4.            退    票             #\n");  
 printf("# 0.          返回主菜单             #\n");
 printf("#====================================#\n");
 printf("请输入0~4选项:");
}
void menu1()
{
       printf("#====================================#\n");
 printf("#       欢迎使用车票管理系统         #\n");
 printf("#====================================#\n");
       printf("# 1.         管理员登录              #\n");
       printf("# 2.        普通用户登录             #\n");
       printf("# 0.          退出系统               #\n");
 printf("#====================================#\n");
 printf("请输入0~2选项:");

}
void menu2()
{
       printf("#====================================#\n");
       printf("# 1.        添加车次信息             #\n");
       printf("# 2.        删除车次信息             #\n");
 printf("# 3.        浏览车次信息             #\n");
       printf("# 0.         返回主菜单              #\n");
 printf("#====================================#\n");
 printf("请输入0~3选项:");
}
void manager()
{
int choice;
void initmenu();
void addcar();
void delcar();
void allcar();
while (1)
{
 system("CLS");
 menu2();
 scanf("%d",&choice);
 switch(choice)
 {
 case 1:
  addcar();
  break;
 case 2:
  delcar();
  break;
 case 3:
  allcar();
  break;
 case 0:
  break;
 }
 if (choice==0)
  break;
}
initmenu();
}
void normal()
{
int choice;
void initmenu();
void searchroad();
   void buyticket();
void findticket();
void backticket();
while (1)
{
 system("CLS");
 menu3();
 scanf("%d",&choice);
 switch(choice)
 {
 case 1:
  searchroad();
  break;
 case 2:
  buyticket();
  break;
       case 3:
  findticket();
  break;
 case 4:
  backticket();
  break;
 case 0:
  break;
 }
 if (choice==0)
  break;
}
initmenu();
}
void searchroad()
{
printf("chaxun\n");
getchar();
getchar();
   return;
}
void buyticket()
{
printf("dingpiao\n");
getchar();
getchar();
   return;
}
void findticket()
{
printf("findticket\n");
getchar();
getchar();
   return;
}
void backticket()
{
   printf("tuipiao\n");
getchar();
getchar();
   return;
}
void initmenu()
{
int choice;
 system("CLS");
 menu1();
 scanf("%d",&choice);
 switch(choice)
 {
 case 1:
  manager();
  break;
 case 2:
  normal();
     break;
 case 0:
  break;
 }
   if (choice==0)
 return;
}
void addcar()
{
printf("tianjia\n");
getchar();
getchar();
return;
}
void delcar()
{
printf("shanchu\n");
getchar();
getchar();
return;
}
void allcar()
{
printf("liulan\n");
getchar();
getchar();
return;
}
int main()
{
   initmenu();
return 0;
}

 

Copyright© 2020 Anyang Institute of Technology.All rights reserved.

学院地址:河南省安阳市黄河大道西段