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

📄 hxy.c

📁 一个图书管理系统
💻 C
字号:
Int create_borrower ( )
{
   struct borrowertype * p =alloc_borrowernode( );
   char ch;
   puts(“\n\t《注策借书者》\n” );
   printf(“输入姓名:“);
   gets(p - >borrowername);
   if(find_borrowernode(p - >name))
   {
/*是否有同名的存在 */
puts(“系统中有同名的借书者存在“);
goto lab_failed;
   }
printf(“输入性别:”);
gets(p->borrower.sex);
printf(“输入地址:”);
gets(p->borrower.address);
printf(“确定注册该借书者吗?(Y/N)”);
ch=getch();
if(ch==’n’||ch==’N’)
  goto lab_failed;
if(g_borrow_list)
{
  g_borrower_list->prev->next=p;
  p->prev= g_borrower_list->prev;
  g_borrower_list->prev=p;
}
else
{
g_borrower_list=p;
g_borrower_list->prev=g_borrow_list;
}
puts(“\n注册借书者成功!”);
getch();
return0;
lab_failed:
        free_borrowertype(p);
    puts(“注册借书者失败!”);
    getch();
    return-1;
}
int remove_borrow()
{
   char name[_max_strlen];
  char ch;
  borrownode*p;
  puts(“\n\t<注销借书者>\n”);
  printf(“输入姓名:”);
  gets(name);
  p=find_borrownode(name);
if(!p)
{
  puts(“系统中不存在借书者”);
  goto lab_failed;
}
  printf(“确定该借书者吗?(Y/N)”);
  ch=getch();
  if(ch==’n’||ch==’N’)
goto lab_failed;
  if(g_borrower_list==p)
{
  g_borrower_list=g_borrower_list->next;
  if(g_borrower_list)
g_borrower_list->prev=p->prev;
}
else
{
 p->prev->next=p->next;
   if(p->next)
       p->next->prev=p->prev;
}
free_borrownode(p);
puts(“\n注销该借书者成功!”);
getch();
return0;
lab_failed:
   puts(“\n注销该借书者成功!”);
   getch();
   return-1;
}

⌨️ 快捷键说明

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