下载此文档

C 图书管理系统代码.doc


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
#include"conioh"
#include"fstreamh"
#include"iomaniph"
#include"stringh"
const int Maxr=100 ;//×î¶àµÄ¶ÁÕßÊý
const int Maxb=100; //×î¶àµÄͼÊéÊý
const int Maxbor=5; //ÿλ¶ÁÕß×î¶à½èµÄÊé
class Book
{//ͼÊéÀ࣬ʵÏÖ¶ÔͼÊéµÄÃèÊö£¬Í¼ÊéµÄ±àºÅ£¬ÊéÃû£¬½è³ö£¬»¹ÈëµÈ¹¦ÄÜ
private:
int tag; //ɾ³ý±ê¼Ç 1:ÒÑɾ 0:δɾ
int no; //ͼÊé±àºÅ
char name[20]; //ÊéÃû
char author[20];//×÷Õß
char cbs[20]; //³ö°æÉç
int onshelf; //ÊÇ·ñÔÙ¼Ü 1:ÔÙ¼Ü 2:Òѽè
public:
Book(){;}
char *getname()
{//»ñÈ¡ÊéÃû
return name;
}
char *getauthorname()
{//»ñÈ¡×÷ÕßÃû
return author;
}
char *getcbsname()
{//»ñÈ¡³ö°æÉçÃû
return cbs;
}
int getno()
{//»ñȡͼÊé±àºÅ
return no;
}
int gettag()
{//»ñȡɾ³ý±ê¼Ç
return tag;
}
void setname(char na[])
{//ÉèÖÃÊéÃû
strcpy(name,na);
}
void setonshelf(int oa)
{
onshelf=oa;
}
void delbook()
{//ɾ³ýͼÊé
tag=1;
}
void addbook(int n,char *na,char *aa,char *ca,int oa)
{//Ôö¼ÓͼÊé
tag=0;
no=n;
strcpy(name,na);
strcpy(author,aa);
strcpy(cbs,ca);
onshelf=oa;
}
int borrowbook()
{//½èÊé²Ù×÷
if (onshelf>0)
{
onshelf--;
return 1;
}
return 0;
}
void retbook()
{//»¹Êé²Ù×÷
onshelf++;
}
void disp()
{//Êä³öͼÊé
cout<<setw(6)<<no<<setw(18)<<name<<setw(10)<<author<<setw(10)<<cbs<<setw(10)<<onshelf<<endl;
}
};
class BDatabase
{//ͼÊé¿âÀ࣬ʵÏÖ¶ÔͼÊéµÄά»¤£¬²éÕÒ£¬É¾³ýµÈ
private:
int top; //ͼÊé¼Ç¼ָÕë
Book book[Maxb]; //ͼÊé¼Ç¼
public:
BDatabase()
{//¹¹Ô캯Êý£¬½«booktxt¶Áµ½book[]ÖÐ
Book b;
top=-1;
fstream file("booktxt",ios::in);
while (1)
{
fileread((char *)&b,sizeof(b));
if (!file)
break;
top++;
book[top]=b;
}
fileclose();
}
void clear()
{//ȫɾ
top=-1;
}
int addbook(int n,char *na,char *aa,char *ca,int oa)
{//Ôö¼ÓͼÊé
Book *p=query1(n);
if (NULL==p)
{
top++;
book[top]addboo

C 图书管理系统代码 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1314042****
  • 文件大小54 KB
  • 时间2021-02-25