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

📄 book_ol.cpp

📁 书店管理程序
💻 CPP
字号:
  
   #    include  <conio.h>
   #    include  <stdio.h>
   #    include  <alloc.h>
   void DisPlay_HuiZong(DuBLinkList info,int sum);
  
  void Book_OutLib(void)
  {
	 DuBLinkList info;
	 int sum1;
	 char s1[40];
	for(; ; )
	{  cprintf("\rEnter book name:");
	   gets(s1);
	   if(!s1[0])     return;  //若输入回车键则退出输入
	   cprintf("\rEnter sell book sum:");cscanf("%d",&sum1);
	   info=Find(s1);
	   if(info)   //查找到相关记录
	   {  if(info->sum>sum1)
			 { info->sum=info->sum-sum1; DisPlay_HuiZong(info,sum1);  return ;}
		  DisPlay_HuiZong(info,info->sum);

	   }
	  if(info)
          {
	    if(start==info)  //若info为链表表头结点
              {
	        start=info->next;
        	if(start)    //info非链表表尾结点
		     start->prior=NULL;
		else last=NULL; //info为链表表尾结点
	      }
           else   //info非链表表头结点
	    {
	      info->prior->next=info->next;
	      if(info!=last) //info非链表表为结点
	          info->next->prior=info->prior;
	      else     //info为链表表尾结点则设置info的前驱为last结点
	          last=info->prior;
	    }
	  free(info);
	}
      }
  }
  
  //  回显汇总函数
  void DisPlay_HuiZong(DuBLinkList info,int sum)
  {     static int totalprice=0;
	static int j;
	textcolor(j%2);
	cprintf("\r\nBook name:     %s\r\n",info->name);
	cprintf("Book number:   %s\r\n",info->number);
	cprintf("Book price:    %-6.1f\r\n",info->price);
	cprintf("Sell book sum: %d\r\n",sum);
	cprintf("Total price:   %-6.1f\r\n",(info->price)*sum);
	totalprice=(info->price)*sum+totalprice;
	cprintf("All price:     %d\r\n",totalprice);
	j++;
  }
   

⌨️ 快捷键说明

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