请教!图书管理系统如何减少图书呢??
以下是偶还没有写完的图书管理系统,其中图书增加的功能已经实现了,但不知道如减少图呢??#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(){};//图书查询&macr;
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 <<"图书增加成功&brvbar;";
fprintf(fin,"%s\t%s \n",st.booknum,st.bookname);//写入boot.txtY文件
fclose(fin);
}
}