标题:请教!图书管理系统如何减少图书呢??
取消只看楼主
brightnox
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-3-25
 问题点数:0 回复次数:0 
请教!图书管理系统如何减少图书呢??
以下是偶还没有写完的图书管理系统,其中图书增加的功能已经实现了,但不知道如减少图呢??

#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
#include <stdio.h>
#include <process.h>
#include <string.h>

struct reader
{
char cardnum[7];//借书证编号
char name[9];//姓名
char Profession[13];//专业

};
struct book
{
char booknum[7];//图书编号
char bookname[9];//图书名
};
FILE *fin;

void BorrowBook(){};//借书
void ReturnBook(){};//还书
void Booksmanagement();//图书管理
void Library(){};//借书证管理

void main()
{
char choice;
while(1)
{
  system("cls");
  cout <<"\n\n\n\n";
  cout <<"\t\t     图书管理系统    \n";
  cout <<"\t\t    主菜单 \n";
  cout <<"\t\t\t   @@@@@@@@@@@@@@@@@@@";
  cout <<"\n\n\n";
  cout <<"\t\t    1.借书           \n";
  cout <<"\t\t    2.还书           \n";
  cout <<"\t\t    3.图书管理\n";
  cout <<"\t\t    4.借书管理 \n";
  cout <<"\t\t    0.退出系统       \n";
  cout <<"\n\n\n\n";
  cout <<"\t\t请选择:"<<flush;
  choice=getch();
  system("cls");
  switch(choice)
  {
  case'0':
   exit(0);
  case'1':
   BorrowBook();//借书
   break;
  case'2':
   ReturnBook();//还书
   break;
  case'3':
   Booksmanagement();//图书管理
   break;
  case'4':
   Library();//借书证管理
   break;
  }
}
}
void wait()
{
cout <<"\n\n请按任意开始"<<flush;
getch();
}
void addbook();//增加图书
void Reducebook(){};//减少图书
void Searchbook(){};//图书查询¯

void Booksmanagement()
{
char choice;
while(1)
{
  system("cls");
  cout <<"\n\n\n";
  cout <<"\t\t  1.增加图书  \n";
  cout <<"\t\t  2.减少图书  \n";
  cout <<"\t\t  3.图书查询 \n";
  cout <<"\n";
  cout <<"\t\t 请选择:"<<flush;
  choice=getch();
  system("cls");
  switch(choice)
  {
  case'1':
   addbook();//增加图书
   break;
  case'2':
      Reducebook();//减少图书
   break;
  case'3':
      Searchbook();//图书查询
   break;
  case'0':
   return;
  }
}
}

void addbook()//增加图书
{
book st;
fin=fopen("book.txt","a");
if (fin==NULL)
{
  cout <<"book.txt打开文件失败\n";
  wait();
  exit(1);
}
else
{
  cout <<"\t\t请输入以下图书信息:\n";
  cout <<"\t\t\图书编号:";
  cin >>st.booknum;
  cout <<"\t\t\t图书名:";
  cin >>st.bookname;
  cout <<"图书增加成功¦";
  

  fprintf(fin,"%s\t%s \n",st.booknum,st.bookname);//写入boot.txtY文件
  fclose(fin);
  
}
}
搜索更多相关主题的帖子: 图书 include char void struct 
2005-03-29 20:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-14335-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044698 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved