⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 书店管理程序
💻 CPP
字号:
    //Main.cpp 
   
   #   include   <stdio.h>
   #   include   <conio.h>
   #   include   <graphics.h>
   #   include   <stdlib.h>
   #   include   <string.h>
   #   include   <bios.h>
   #   include   <dos.h>
   #   define   Key_F1  59
   #   define   Key_F2  60
   #   define   Key_F3  61
   #   define   Key_F4  62
   #   define   Key_F5  63
   #   define   Key_F6  64
   #   define   Key_F7  65
   #   define   Key_ESC 1
   #   define   TURE    1
	FILE *fp;
	//   定义书的双向链表数据结构
       typedef struct DuBNode
	{
	char name[30];   //  书名
	char number[8];  //   编号
	float price;     //   单价   
	int   sum;       //    数量
	struct DuBNode *next;  //  前指针   
	struct DuBNode *prior; //  后指针
	}DuBNode,*DuBLinkList;

	DuBLinkList start,last;  //定义开始指针,结束指针
   #   include   "Key.cpp"
   #   include   "Front_JM.cpp"
   #   include   "Proce_JM.cpp"
   #   include   "Main_JM.cpp"
   #   include   "InSert_D.cpp"
   #   include   "Book_OL.cpp"
   #   include   "Book_S.cpp"
   #   include   "List_DuB.cpp"    
   #   include   "Load_DuB.cpp" 
   #   include   "Save_DuB.cpp"
   #   include   "Help.cpp"
  extern int  Key(void);
  extern void Front_JieMian(void);
  extern void Main_JieMian(void);
  extern  void Process_JieMian(void);
  extern  void Help(void);
  extern void    Main_Menu(void);
  extern void InSert_DuB(void);
  extern void Book_OutLib(void);
  extern void Book_Search(void);
  extern void List_DuB(void);
  extern void Book_InLib(void);
  extern void Save_DuB(void);
  extern void Load_DuB(void);
  
 

  /*  主菜单  */
  void Main_Menu(void)
  {
	int ky;
	do
	{

	Main_JieMian();
	ky=Key();

	switch(ky)
	   {
	   case Key_F1: // clrscr();
					 Help();
					 break;

	   case Key_F2:  Process_JieMian();
					 Book_InLib();   delay(2000);
					 break;
	   case Key_F3:  Process_JieMian();
					 Book_Search();  delay(2000);
					 break;
	   case Key_F4:  Process_JieMian();
					Book_OutLib();    delay(2000);
					 break;
	   case Key_F5:  Process_JieMian();
					 List_DuB();     delay(2000);
					 break;
	  case Key_F6:   Process_JieMian();
					 Load_DuB();
					 break;
	  case Key_F7:   Process_JieMian();
					 Save_DuB();
					 break;
	  case Key_ESC:  return;
	  default: break;
	  } //  end switch
   }while(TURE);
  }  // end menu()
 
  // 图书入库函数
  void  Book_InLib(void)
  {
   InSert_DuB();    	
   List_DuB();
  }

  //主函数
  void main(void)
  {
	  DuBLinkList info;
	  start=last=NULL;//  start last为全局变量
	  Front_JieMian();
	  Main_Menu();
	  clrscr();
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -