
#include iostream
#include iomanip
#include string
#include fstream//输入/输出文件流类
using namespace std;
const int Maxr=100;//最多的读者
const int Maxb=100;//最多的图书
const int Maxbor=5;//每位读者最多借五本书
//读者类,实现对读者的信息的描述
class Reader
{
private:
int tag; //删除标记 1:已删 0:未删
int no; //读者编号
char name[10]; //读者姓名
int borbook[Maxbor];//所借图书
public:
Reader() {}
char getname() {return name;} //获取姓名
int gettag() {return tag;} //获取删除标记
int getno() {return no;} //获取读者编号
void setname(char na[]) //设置姓名
{
strcpy(name,na);
}
void delbook(){ tag=1; }//设置删除标记 1:已删 0:未删
void addreader(int n,char na)//增加读者
{
tag=0;
no=n;
strcpy(name,na);
for(int i=0;iMaxbor;i++)
borbook[i]=0;
}
void borrowbook(int bookid)//借书 *** 作
{
for(int i=0;iMaxbor;i++)
{
if (borbook[i]==0)
{
borbook[i]=bookid;
return;
}
}
}
int retbook(int bookid)//还书 *** 作
{
for(int i=0;iMaxbor;i++)
{
if(borbook[i]==bookid)
{
borbook[i]=0;
return 1;
}
}
return 0;
}
void disp()//读出读者信息
{
cout setw(5) no setw(10) name"借书编号:[";
for(int i=0;iMaxbor;i++)
if(borbook[i]!=0)
cout borbook[i] "|";
cout "]"endl;
}
};
//读者类库,实现建立读者的个人资料
class RDatabase
{
private:
int top; //读者记录指针
Reader read[Maxr];//读者记录
public:
RDatabase() //构造函数,将readertxt读到read[]中
{
Reader s;
top=-1;
fstream file("readertxt",ios::in);//打开一个输入文件
while (1)
{
fileread((char )s,sizeof(s));
if (!file)break;
top++;
read[top]=s;
}
fileclose(); //关闭 readertxt
}
void clear()//删除所有读者信息
{
top=-1;
}
int addreader(int n,char na)//添加读者时先查找是否存在
{
Reader p=query(n);
if (p==NULL)
{
top++;
read[top]addreader(n,na);
return 1;
}
return 0;
}
Reader query(int readerid)//按编号查找
{
for (int i=0;i=top;i++)
if (read[i]getno()==readerid
read[i]gettag()==0)
{
return read[i];
}
return NULL;
}
void disp() //输出所有读者信息
{
for (int i=0;i=top;i++)
read[i]disp();
}
void readerdata();//读者库维护
~RDatabase() //析构函数,将read[]写到readertxt文件中
{
fstream file("readertxt",ios::out);
for (int i=0;i=top;i++)
if (read[i]gettag()==0)
filewrite((char )read[i],sizeof(read[i]));
fileclose();
}
};
void RDatabase::readerdata()
{
char choice;
char rname[20];
int readerid;
Reader r;
while (choice!='0')
{
cout "\n\n\t\t\t读 者 维 护\n\n\n\t\t 1 新 增\n\n\t\t 2 更 改\n\n\t\t 3 删 除\n\n\t\t 4 查 找\n\n\t\t 5 显 示\n\n\t\t 6 全 删\n\n\t\t 0 退 出"endl;
cin choice;
switch (choice)
{
case '1':
cout "输入读者编号:";
cin readerid;
cout "输入读者姓名:";
cin rname;
addreader (readerid,rname);
break;
case '2':
cout "输入读者编号:";
cin readerid;
r=query(readerid);
if (r==NULL)
{
cout " 该读者不存在 "endl;
break;
}
cout "输入新的姓名:";
cin rname;
r-setname(rname);
break;
case '3':
cout " 输入读者编号:";
cin readerid;
r=query(readerid);
if (r==NULL)
{
cout " 该读者不存在" endl;
break;
}
r-delbook();
break;
case '4':
cout "读入读者编号:";
cin readerid;
r=query(readerid);
if (r==NULL)
{
cout "该读者不存在" endl;
break;
}
r-disp();
break;
case '5':
disp();
break;
case '6':
clear();
break;
default:cout"输入错误,请从新输入:";break;
}
}
}
//图书类,实现对图书的描述,图书的编号,书名,借出,还入等
class Book
{
private:
int tag;//删除标记 1:已删 0:未删
int no;//图书编号
char name[20];//书名
int onshelf;//是否再架 1:再架 2:已借
public:
Book(){}
char getname() { return name; }//获取姓名
int getno(){ return no; }//获取图书编号
int gettag(){ return tag; }//获取删除标记
void setname(char na[])//设置书名
{
strcpy(name,na);
}
void delbook(){ tag=1;}//删除图书
void addbook(int n,char na)//增加图书
{
tag=0;
no=n;
strcpy(name,na);
onshelf=1;
}
int borrowbook()//借书 *** 作
{
if (onshelf==1)
{
onshelf=0;
return 1;
}
return 0;
}
void retbook()//还书 *** 作
{
onshelf=1;
}
void disp()//输出图书
{
cout setw(6) no setw(18) name setw(10)
(onshelf==1 "在架":"已借") 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)//增加图书
{
Book p=query(n);
if (NULL==p)
{
top++;
book[top]addbook(n,na);
return 1;
}
return 0;
}
Book query(int bookid)//查找图书
{
for (int i=0;i=top;i++)
if (book[i]getno()==bookid book[i]gettag()==0)
{
return book[i];
}
return NULL;
}
void bookdata();//图书库维护
void disp()
{
for (int i=0;i=top;i++)
if (book[i]gettag()==0)
book[i]disp();
}
~BDatabase()//析构函数,将book[]写到booktxt文件中
{
fstream file("booktxt",ios::out);
for (int i=0;i=top;i++)
if (book[i]gettag()==0)
filewrite((char )book[i],sizeof(book[i]));
fileclose();
}
};
void BDatabase::bookdata()
{
char choice;
char bname[40];
int bookid;
Book b;
while (choice!='0')
{
cout "\n\n\n\t\t\t图 书 维 护 "endlendl;
cout"\t\t1 新 增\n \t\t2 更 改\n\t\t3 删 除\n\t\t4 查 找\n\t\t5 显 示\n\t\t6 全 删\n\t\t0 退 出"endl;
cin choice;
switch (choice)
{
case '1':
cout "输入图书编号:"endl;
cin bookid;
cout "输入图书书名:"endl;
cin bname;
addbook(bookid,bname);
break;
case '2':
cout "输入图书编号:"endl;
cin bookid;
b=query(bookid);
if (b==NULL)
{
cout " 该图书不存在 "endl;
break;
}
cout "输入新的书名:"endl;
cin bname;
b-setname(bname);
break;
case '3':
cout " 读入图书编号:"endl;
cin bookid;
b=query(bookid);
if (b==NULL)
{
cout " 该图书不存在" endl;
break;
}
b-delbook();
break;
case '4':
cout " 读入图书编号:"endl;
cin bookid;
b=query(bookid);
if (b==NULL)
{
cout " 该图书不存在" endl;
break;
}
b-disp();
break;
case '5':
disp();
break;
case '6':
clear();
break;
default:cout"输入错误,请从新输入:";
}
}
}
//main() 函数的实现,程序的主界面的引导
void main()
{
char choice;
int bookid,readerid;
RDatabase ReaderDB;
Reader r;
BDatabase BookDB;
Book b;
while(choice!='0')
{
cout endlendl"\t\t\t 图 书 管 理 系 统\n\n\n";
cout "\t\t\t1 借 书\n\n\t\t\t2 还 书 \n\n\t\t\t3 图 书 维 护\n\n\t\t\t4 读 者 维 护\n\n\t\t\t0 离 开"endl;
cin choice;
switch (choice)
{
case '1':
cout " 借书 读者编号:";
cin readerid;
cout " 图书编号: ";
cin bookid;
r=ReaderDBquery(readerid);//按编号查找
if (NULL==r)
{
cout " 不存在该读者,不能借书" endl;
break;
}
b=BookDBquery(bookid);
if (b==NULL)
{
cout " 不存在该图书,不能借书" endl;
break;
}
if (b-borrowbook()==0)
{
cout " 该图书已借出,不能借书" endl;
break;
}
r-borrowbook(b-getno());
break;
case '2':
cout"还书\n 读者编号:";
cin readerid;
cout " 图书编号:";
cin bookid;
r=ReaderDBquery(readerid);
if (r==NULL)
{
cout " 不存在该读者,不能还书" endl;
break;
}
b=BookDBquery(bookid);
if (b==NULL)
{
cout " 不存在该图书,不能还书" endl;
break;
}
b-retbook();
r-retbook(b-getno());
break;
case '3':
BookDBbookdata();
break;
case '4':
ReaderDBreaderdata();
break;
default:cout"输入错误,请从新输入:";
}
}
}
K FASHION CASEBOOK商标总申请量1件
其中已成功注册0件,有1件正在申请中,无效注册0件,0件在售中。
经八戒知识产权统计,K FASHION CASEBOOK还可以注册以下商标分类:
第1类(化学制剂、肥料)
第2类(颜料油漆、染料、防腐制品)
第4类(能源、燃料、油脂)
第5类(药品、卫生用品、营养品)
第6类(金属制品、金属建材、金属材料)
第7类(机械设备、马达、传动)
第8类(手动器具(小型)、餐具、冷兵器)
第9类(科学仪器、电子产品、安防设备)
第10类(医疗器械、医疗用品、成人用品)
第11类(照明洁具、冷热设备、消毒净化)
第12类(运输工具、运载工具零部件)
第13类(军火、烟火、个人防护喷雾)
第14类(珠宝、贵金属、钟表)
第15类(乐器、乐器辅助用品及配件)
第16类(纸品、办公用品、文具教具)
第17类(橡胶制品、绝缘隔热隔音材料)
第18类(箱包、皮革皮具、伞具)
第19类(非金属建筑材料)
第20类(家具、家具部件、软垫)
第21类(厨房器具、家用器皿、洗护用具)
第22类(绳缆、遮蓬、袋子)
第23类(纱、线、丝)
第24类(纺织品、床上用品、毛巾)
第25类(服装、鞋帽、袜子手套)
第26类(饰品、假发、纽扣拉链)
第27类(地毯、席垫、墙纸)
第28类(玩具、体育健身器材、钓具)
第29类(熟食、肉蛋奶、食用油)
第30类(面点、调味品、饮品)
第31类(生鲜、动植物、饲料种子)
第32类(啤酒、不含酒精的饮料)
第33类(酒、含酒精饮料)
第34类(烟草、烟具)
第35类(广告、商业管理、市场营销)
第36类(金融事务、不动产管理、典当担保)
第37类(建筑、室内装修、维修维护)
第38类(电信、通讯服务)
第39类(运输仓储、能源分配、旅行服务)
第40类(材料加工、印刷、污物处理)
第41类(教育培训、文体活动、娱乐服务)
第42类(研发质控、IT服务、建筑咨询)
第43类(餐饮住宿、养老托儿、动物食宿)
第44类(医疗、美容、园艺)
第45类(安保法律、婚礼家政、社会服务)
case-book 是法律术语,指 “判例汇编” 或 “案例集”。Sherlock Holmes 是柯南道尔侦探小说中的主人公 “夏洛克•福尔摩斯”。这是书名,可以翻译为《夏洛克•福尔摩斯探案集》。
case
[keis]
n
情况, 状况
真相, 事实
事例, 实例
案件, 判例
论据, 论辩, 立场
病例, 病症, 患者
[美口]怪僻的人, 迷恋的对象
语格
[美俚]100元
箱, 盒; 壳; 套; 框, 框架
活字分格盘
数据组
a typical case
典型事例
a concrete case
具体的事例
a civil case
民事诉讼
a criminal case
刑事案件
an urgent case
急症病例
the nominative case
语主格
a window case
窗框
the upper [lower] case
刷大写[小写]字盘
As the case stands, you must leave here at once
照现在情况看, 你必须马上离开这里。
He has a strong case
他有充足的理由(可为自己辩护)。
case
[keis]
vt
装于箱[盒]中
[美俚]事前勘察(打算抢劫的地方)
糊裱(墙壁等)
包围(over, up)
The bank was carefully cased before the robbery
银行在抢劫案发生之前被彻底勘察过。
casebook
[`keIsbJk]
n
专题资料[案例]汇编; 覆
casebound
[`keIsbaJnd]
adj
(书籍)精装的
caseload
[`keIslEJd]
n
处理案例量; 病例量
casework
[5keIsw\:k]
n
社会福利机关的调研、指导工作, 对社会问题的研究与改善
a case in point
左证; 恰当的例子
a case of conscience
良心问题
a case of crabs
[常与 come off, turn out, turn up 连用][美俚]失败
a case of dog eat dog
残酷的竞争; 损人利已的角逐
a gone case
[美俚]无可救药的事[人]
a hard case
无可救药或顽固不化的人; 难对付的人
处境困难或可怜的人
难办的事; 难治之症
古里古怪冒冒失失的家伙
agreed case
律两起(对于诉讼事实)都无异议的案件
as is often the case
这是常有的事
as the case may be
看情况, 根据具体情况而定
as the case might be
看情况, 根据具体情况而定
as the case stands
在目前的情况下, 就现有的情况而论
basket case
截去手脚的人
手脚瘫痪的人
be the case with
的情况是
get down to cases
[美、口]开始谈正经事
Hard cases make bad law
[谚]难以处理的案件造成法律上的例外。
have a case on
[俚]迷上[爱上]某人
in any case
无论如何, 总之
in case
假使, 如果, 万一
in case of
万一, 如果发生
in evil case
身体不好, 境况不佳
in good case
健康, 生活富裕
in nine cases out of ten
十之八九
in no case
决不
in that case
如果是那样的话
in the case of
就来说, 关于
in this case
假如这样的话
It is not the case
情况不是这样; 并非事实。
This is not the case
情况不是这样; 并非事实。
That is not the case
情况不是这样; 并非事实。
just in case
以防(万一)
leading case
律经常被援引的案件
make out a case for
为进行辩护
make out one's case
证明自已有理
meet the case
恰当, 符合要求, 解决问题
mentalcase
[口]精神病患者
open and shutcase
一目了然的案件, 显而易见
out of case
不健康; 境况不好
put the case for
为辩护
put the case (that)
假定, 推测
stretcher case
重伤员
such being the case
在这种情况下, 既然如此
test case
律判例
[美]试诉
vanity case
女人盛化妆品的小手提包[小脂粉盒]
walking case
医门诊病人; 轻伤员
absolute case
独立格
accessory case
附件箱
accumulator case
蓄电池箱, 电池箱
acid blow case
吹气扬酸箱
adjusting spring case
调准簧盒
agentive case
施事格
air-compressor crank case
空气压缩机曲柄箱
air-tight case
密封壳
alarm signal case
报警信号盒
ambiguous case
二义情况
antennal case
触角盒
attache case
手提箱
baking case
焙烤(面包的)模子
ballistic case
军d道壳
banjo case
不可分箱体
booster case
助推器壳体
border-line cases
接近低能者
bow case
弓袋
brain case
颅
buffer case
缓冲筒, 减震器
cam case
凸轮盒
camshaft case
凸轮轴箱
carrying case
携带式仪器箱; d药箱
cartridge case
d壳
catalog case
卡片柜, 卡片箱
catalyst case
催化剂室, 反应室, 反应器
cell case
电瓶壳
centering spring case
复原d簧盒
centre-board case
挡水板套
check-valve case
止回阀箱
clutch driving case
离合器主动盖
common case
共同格
commuting case
交换箱
comparative case
比较格
composition battery case
胶质电池壳
core lifter case
岩芯提取器
cracking case
裂化反应器
crank case
曲轴箱; 曲拐箱; 拐肘箱; 握柄架
crankshaft case
曲(柄)轴箱
cut-out case
熔线盒(保险盒)
deep-drawing motor case
深压延发动机壳体
Dennison early waterproof case
丹尼森防水表壳(1871年丹尼森将手表装入"防水"表壳内, 为世界第一只防水表)
diaphragm case
隔膜套
differential case
差动齿轮箱, 差速器箱, 分速器箱
differential pinion case
差速器小齿轮箱
differential side case
差速器侧箱
distributor case
分配箱; 配电箱
dollar case
金库; 财源; 能赚钱的设施和商店
drawn-shell case
压制外壳
dust-free case
防尘箱
egg case
卵鞘
emergency case
急症病例; 紧急病例
engine timing case
发动机定时齿轮壳
equative case
等同格
exceptional case
例外情况
favorable case
顺利场合
first-aid case
急救箱
float case
沉箱
frozen food display case
冷冻食品展示柜
glass filament case
玻璃纤维壳体
gristcase
(酿造用的)麦芽粉贮仓;谷物粗粉贮仓
gyrocase
陀螺组合件的外壳
hardenedcase
表面渗炭硬化
high-frequency group and low frequency group equalizer case
高低群均衡器盒
inactive case
非主动格
indeterminate case
不定情况
index case
索引患者, 指示病例
individual cases
个案
ingot case
锭型
instruction case
仪器柜
lantern case
灯框, 灯室
leather case
球壳
location case
信号机的设备箱
low temperature frozen food case
冷藏货柜
magnet case
线圈盒(电磁阀上)
marquise shape case
蛋形表壳
massive case
厚重表壳
mechanism case
机构箱
meter case
仪表外壳, 电表外壳
microphone case
传声器外壳
moisture-proof case
防潮外壳
mo(u)lded bakelife case
塑料(电木)盒
monolithic case
整体外壳
mummy case
古代装木乃伊的箱(外面雕刻并绘有死者形象)
nitration case
氮化层
non-Archimedean case
非阿基米德情形
objective case
宾格
oblique case
间接格(非原格)
open-type display case
(无人售货的)敞开式陈列柜
outstanding case
悬案
oval shape case
卵形壳, 蛋形表壳
particular case
特别情况, 特例
patient case
被动格
pending case
悬案
plunger case
柱塞缸
pocket watch case
怀表壳
portfolio watch case
皮盒式表壳
possessive case
属(有)格, 所有格, 领属格
racket case
球拍套
radiator case
散热器箱
rear case
表壳后盖, 猎表内盖; 后盖
receiver case
接收机箱; 电话室
reduction case
减速器箱体
refrigerated multishelf open case
敞开台架式冷藏橱窗
reinforced plastic case
加固塑料壳体
relay case
继电器柜, 继电器箱
rudder case
舵杆管
sealed case
密封盒
shaped waterproof watch case
定型防水表壳
sheathing case
包装箱, 包装套
shielding case
隔离罩
shipping case
装运箱
show case
陈列柜, 橱窗
shower case
簇射事例
slide valve case
滑阀箱
slip case
纸条盒(邮政车)
solid case
(滚动轴承的)实心护圈
spiral wound plastic-reinforced case
螺旋缠绕式塑料加固壳体
sporadic case
散发病例
steering gear case
转向装置箱
step transmission case
有级传动器
strainer case
滤尘器盒
swab case
油盒
syncretic case
辑合格
take-off case
(功率)输出器
take-up case
卷带盒, 卷带箱
tank-valve stuffing-box case
柜阀填料函盖
thin-wall case
簿壁壳体
throttle valve case
总汽门箱
timing-gear case
定时齿轮箱
top case
上型箱
transfer case
分动箱; 变速箱
transformer case
变压器外壳
transmission case
传动箱; 齿轮箱
transport case
运输箱, 装运箱
type case
活字箱, 铅字盘
unsplit crank case
整式曲柄箱
valve case
阀心座, 活门体
variable speed case
变速箱, 传动箱; 无级变速器
ventilated case
通风柜, 排汽柜
vibrating case
振动箱
watch case
表壳
water-tight case
不透水外壳, 耐水外壳
weight case
液压箱
winch brake case
绞车闸箱
Ywing case
鞘翅(鞘翅目昆虫)
worm-gear case
蜗轮箱
CASE
=Centre for Advanced Studies in Environment 环境高级研究中心([英]建筑协会);
Committee on Academic Science and Engineering 科学与工程学术委员会([美]FCST);
Common Access Switching Equipment 普通入口转换装置;
Computer Aided System evaluation 计算机辅助系统评价;
Computer and Systems Engineering计算机与系统工程;
Computer-Automated Support Equipment 计算机自动化支援设备
case
情况;情况语句
1A set of data to be used by a particular program
由某种特定程序采用的一个数据集。 2A multi-branch conditional statement that allows for selective execution of bounded groups of program statements depending upon the value of a control expression | 能根据控制表达式的值对有限个程序语句进行选择性执行的一种多分支条件语句。 参阅control structure。
CASE
计算机辅助系统工程
Computer-Aided System Engineering的缩写。
case
外壳,管壳;箱,盒子;罩;情况,案例;格;大小写;自动化软件开发工具和环境
16 英寸的 2021 款 MacBook Pro 拥有两个高音扬声器和四个低音扬声器,麦克风可将噪声降低 60%。
在性能方面,16 英寸和 14 英寸的 MacBook Pro 可以选配 M1 Pro 和 M1 Max 芯片,16 英寸的 MacBook Pro 搭载 M1 Pro 和 M1 Max 的性能最高可达上一代 i9 的 2 倍,Pro 的图形处理速度最高可达 25 倍,Max 的处理速度最高可达 4 倍
以上就是关于1、问题描述(功能要求) 要求设计的系统应具有如下功能 (1)借书。 (2)还书。 (3)图书维护:删除图全部的内容,包括:1、问题描述(功能要求) 要求设计的系统应具有如下功能 (1)借书。 (2)还书。 (3)图书维护:删除图、K FASHION CASEBOOK注册过商标吗还有哪些分类可以注册、the case-book of sherlock holmes什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)