| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1000 人关注过本帖
标题:请教!图书管理系统如何减少图书呢??
只看楼主 加入收藏
brightnox
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-3-25
收藏
 问题点数:0 回复次数:2 
请教!图书管理系统如何减少图书呢??
以下是偶还没有写完的图书管理系统,其中图书增加的功能已经实现了,但不知道如减少图呢??

#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
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
把相应的在txt中的数据删除就可以了。
2005-03-29 22:16
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
你没有用到数据结构或数据库的话操作起来比较麻烦。

不过好处是快捷,简单。
2005-03-29 22:17
快速回复:请教!图书管理系统如何减少图书呢??
数据加载中...
 
   



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

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