将book写到book.txt文件中 { fstream file(“book.txt“,ios::out); for (int i=0;i《=top;i++) if (book[i].gettag()==0) file.write((char *)&book[i],sizeof(book[i])); file.close(); } }; void BDatabase::bookdata() { char choice; char bname; int bookid; Book *b; while (choice!=’0’) { cout 《《“\n\n\n\t\t\t图 书 维 护 “《《endl《《endl; 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《《“输入错误,点击率(click rate)是在HTML网页上的一条广告打开后被点击的次数百分比,将read写到reader.txt文件中 { fstream file(“reader.txt“,ios::out); for (int i=0;i《=top;i++) if (read[i].gettag()==0) file.write((char *)&read[i],sizeof(read[i])); file.close(); } }; void RDatabase::readerdata() { char choice; char rname; 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《《“输入错误,不能借书“《《 endl; break; } r-》borrowbook(b-》getno()); break; case ’2’: cout《《“还书\n 读者编号:“; cin 》》readerid; cout 《《 “ 图书编号:“; cin 》》bookid; r=ReaderDB.query(readerid); if (r==NULL) { cout 《《“ 不存在该读者,如果10个人中有一个人点击了打开的页面上的一条广告,C语言程序设计的图书管理系统#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; //读者姓名 int borbook[Maxbor];//所借图书 public: Reader() {} char *getname() //获取姓名 int gettag() //获取删除标记 int getno() //获取读者编号 void setname(char na) //设置姓名 { strcpy(name,na); } void delbook()//设置删除标记 1:已删 0:未删 void addreader(int n,char *na)//增加读者 { tag=0; no=n; strcpy(name,na); for(int i=0;i《Maxbor;i++) borbook[i]=0; } void borrowbook(int bookid)//借书操作 { for(int i=0;i《Maxbor;i++) { if (borbook[i]==0) { borbook[i]=bookid; return; } } } int retbook(int bookid)//还书操作 { for(int i=0;i《Maxbor;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;i《Maxbor;i++) if(borbook[i]!=0) cout 《《 borbook[i] 《《 “|“; cout 《《 “]“《《endl; } }; //读者类库,还入等 class Book { private: int tag;//删除标记 1:已删 0:未删 int no;//图书编号 char name;//书名 int onshelf;//是否再架 1:再架 2:已借 public: Book(){} char *getname() //获取姓名 int getno()//获取图书编号 int gettag()//获取删除标记 void setname(char na)//设置书名 { strcpy(name,na); } void delbook()//删除图书 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; } }; //图书库类,checkvt.制止, 阻止, 控制, 妨碍; 突然停止检验, 检查, 核对, 验算; (凭号牌, 联单)寄存, 托运在...上做经过查对无误的记号; 在...上打上勾号使...产生裂缝, 在...上画[印]方格图案【农】条插, 方形栽植(象棋) 将一军(棒球)牵制check the enemy’s advance阻止敌人的进军check oneself克制自己check accounts查对帐目They checked their steps.他们突然停止了脚步。
音乐里click啥意思
音乐里click是点击率的意思。是指网站页面上某一音乐内容被点击的次数与被显示次数之比,即clicks/views,它是一个百分比。反映了网页上某一音乐内容的受关注程度,经常用来衡量广告的吸引程度。
基本解释
“点击率”来自于英文“Click-through Rate”(点进率) 以及“Clicks Ratio”(点击率),是指网站页面上某一内容被点击的次数与被显示次数之比,即clicks/views,它是一个百分比。反映了网页上某一内容的受关注程度,经常用来衡量广告的吸引程度。
在网络广告中,点击率(click rate)是在HTML网页上的一条广告打开后被点击的次数百分比。因此,如果10个人中有一个人点击了打开的页面上的一条广告,这条广告的点击率就是10%。
举例说明:
如果该网页被打开了1000次,而该网页上某一广告被点击了10次,那么该广告的点击率为:1%。
重要术语:
点击率(Hit Rate)是指每秒发送的HTTP请求的数量。点击率越大对server造成的压力就越大。
点击量区别:
而很多人把点击率的概念与点击量混淆,后者是衡量网站流量的一个指标,即点击数clicks,点击率的计算方式为 CTR=Clicks/PageView,是指来访用户点击页面的次数。
所以很多人说的网站点击率多少万,指的其实是展示量,曝光率,或者叫页面浏览量。
CHECK啥意思
checkn.阻止, 制止, 控制, 阻止物, 支票, 检讫的记号, 饭馆的帐单vt.检查, 制止, 核对, 寄存, 托运vi.证明无误, 核对无误, 逐项相符, [象棋]将军checkn.阻止, 制止, 牵制, 控制制止物[者], 制动[刹车]装置, 挡水闸检验, 校对, 核算[美](=cheque)支票; 联[帐]单, 收据; 对号(牌), 筹码停止, 停顿(象棋的)被将军的局面方格图案, 棋盘格; 方格花布, 小方格(木料的)裂缝, 罅裂, 槽口[美]同意, 答应, 允诺make a check on his calculation核对他的计算Wind acts as a check on speed.风对速度有阻碍。We are keeping the enemy in check.我们正阻挡着敌人。The checks are small in this pattern.这图案中的方格太小。checkvt.制止, 阻止, 控制, 妨碍; 突然停止检验, 检查, 核对, 验算; (凭号牌, 联单)寄存, 托运在...上做经过查对无误的记号; 在...上打上勾号使...产生裂缝, 在...上画[印]方格图案【农】条插, 方形栽植(象棋) 将一军(棒球)牵制check the enemy’s advance阻止敌人的进军check oneself克制自己check accounts查对帐目They checked their steps.他们突然停止了脚步。Have you checked all your baggage?你所有的行李都已托运了吗?checkvi.核对无误; (帐目)相符[美]开支票干裂成小方格(象棋)将军停止, 停顿; (猎犬)因臭迹中断而站住checking account(可开支票的)活期存款户头The accounts check.帐目核对无误。The horse checked before he jumped.马在跳跃之前先停顿了一下。checkint.[象棋]将军![口]行, 对checkbook[5tFekbJk]n.[美](=chequebook)支票簿checkgaten.堰门checkinn.记入工时, 报到, 登记checklinen.靠码头缆checklistn.选购图书单, 散篇目录, 清单; 选举人名单checklockn.保险锁checkmann.查票人check-offn.发薪时扣工会会费checkpost[`tFekpEJst]n.检查哨所checkrein[`tFekreIn]n.马缰绳, 控制checkroom[`tFekrU:m]n.(小件行李)寄存室checkstandn.验货台check-takern.收票员checkvalven.止回阀, 单向阀checkwritern.支票数字打字机checkableadj.blank check空白支票自由行动的权力blank cheque空白支票自由行动的权力body check【体】(冰球)身体阻截, 用身体贴人或挤人brass check[美]财团给报界人士的贿赂cash in one’s checks把筹码兑成现金; [俚]死discover check(象棋中)移动一子以将对方的军draw a check开一张支票hand in one’s checks[口]死hold in check抑制, 约束, 制止, 牵制keep in check抑制, 约束, 制止, 牵制in check在控制中; 被阻止; (象棋中)(敌方主帅)处于被将军地位keep a check on监视, 检查; 控制loyalty check[美]“忠诚调查” (五十年代美国联邦调查局对政府机关官员及文化界人士所进行的思想迫害)mail cover check[美]美国联邦调查局对私人信件的秘密检查pass in one’s checks[口]死put a check on sth.制止某事place a check on sth.制止某事rain check(球赛等因下雨而中断后作下次继续使用的)期票; 雨票; 补看票shepherd’s check黑白格子图案; 黑白格子布spot check抽样检查check and balance(西方政治结构中为防止滥用职权, 在立法、司法、行政三权之间或在政府各部门之间实行相互牵制的)制衡原则; 制约与平衡check at对...发火check in签到; 报到; 办理住宿手续; [美]归还所借书籍; [俚]死check off查对无讹后打上(√)作记号; 不再考虑, 认为不成立; 在工资中扣除(所得税, 工会会费)check out付帐离开旅馆; 检查, 核对, 合格, 及格; [美](向银行)取(款); (向图书馆)借(书); [美俚]死; 报销check (up) on[check up]调查, 核对, 检查check with与...相符合; 与...协商academic progress check学分累积表; 学习进度表acceptance check验收, 核对, 验收检查accommodation check通融支票, 远期支票accounting check会计校验air check发射信号检查; [pl. ]气泡; 麻孔anti-pollution check防止污染检查arithmetical check算术[运算]校验automatic check自动检查[校验]back check接点落下检查baggage check行李票, 行李上的牌子balance check平衡检验; 零位检查ball check球形阀门batten check同位穿孔检验bias check边缘校验bit count check位计数校验black check树脂囊block check信息组检查border check畦, 畦田bore check精密小孔测定器bottleneck check闭合裂缝bottom check底部裂缝(玻璃制品缺陷)boxed heart check心材开裂, 成材心裂brake check闸颊板built-in check自动[内部]校验bus-out check总线输出检查casting-out-nine check“舍九”检验[验算]cell wall check胞壁开裂chaining check链接校验character parity check字符奇偶校验clamp check夹紧器close check严格检查[控制]code check电[代]码检验cold check冷爆, 冷裂纹(玻璃制品缺陷), 低温细裂; 冷脆color check染色探伤, 着色检查[探伤], 比色检验[测量]compression check(筒体)压缩检查consistency check一致性检验[查]constant mark check固定标识检查control check控制校验, (控制)检验, 复查conversion check复示检查; 反向检查copy check复制[复写, 副本]检验cordonnier check共同孔校验counter check对应检查, 交互查对; 反检查; 复查, 检核cross check相互校验, 反复核对, 交互核对cryptographic check密码校验[检查]current check电流核对; 及时核对, 日常检验, 例行校验cut-off check裁切裂纹(玻璃缺陷)cyclic redundancy check循环冗余码校验damp check防潮层data check数据检查desk check台式检验, 部件检验device check设备检查[检验]diagnostic check诊断校验diamond check菱形格子differencing check差分校验digit check数位校验discovered check闪将ditch check沟堰, 沟中消能槛divide check除法校验domiciled check外地付款支票door check门制, 自动关门机double check双重校对; 双重保险; 双将double connection check重接核对dump check计算机工作[清除, 转储]检验duplication check双重校验量, (电气的)可靠容量dye check着色检查[探伤]dynamic check动态检查[检验; 校验]dynamometer check测力[测功]试验echo check返回检查, 回波校验end check端(轮; 环)裂equipment check设备检查error check误差检验; 校错, 纠错even parity check偶数奇偶[同位]校验even-odd check奇偶校验exceed capacity check(加法器的)过容量检查, 溢出校验exigent machine check紧急机器检验extra check特别[额外]对照fairy checks花式格子花纹feed check输送[馈给]检验field check野外复核fine check发裂纹fire check热裂纹, 烧裂, 烧成隙裂follow-up check追查核对forged check伪造签字的支票format check数据控制程序的检验functional check功能检查gas check【军】气密装置, 气阀generalized parity check广义均等核对, 广义奇偶校验giblet check门框槽口graduation check毕业考试grinding checks(研)磨热裂ground check(飞机的)地面检查[校正]gum check脂囊hand check台秤hardware check硬件检验, 计算机部件检验; 自动检查heart check心部[中心]裂纹heat check热裂纹hip check臀部阻截hook check钩球阻截horizontal parity check水平(奇偶)检验internal check内部牵制[干裂]lateral parity check横向同位[奇偶]校验leak check检查漏气level check校验水平, 水准检测, 电平检测line check小检修logical check逻辑检查luggage check行李票machine check自动校核[检验]; 计算机程序检验marginal check连缘校检, 连界检验mark counting check特征[符号组]计数检验master check校正, 校对mathematical check数学校验, 算术校验[检验]matrix check矩阵检验matured check (bears)到期支票medical check医疗矫正memory check存储检验microscopic checks微细裂缝module check按模检验, 模式校验multiple check多路检查mutual check相互监督[制约; 核对]numerical check数值校验nut check螺母锁紧observational check外观检查odd parity check奇数奇偶校验odd-even check奇偶检验[检查, 校验]overflow check溢出检验[检查]overhaul(ing) check大修检查parity check奇偶校验; 均等核对, 同类校验pass check通知证, 门票periodic check定期检查perpetual check长将piend check棱角扣榫pin check细格子 纹plausibility check真实性检查[核对]poke check杵人阻截pork check猪面颊port check小炉口侧柱post-firing check(发动机)起动后的检查positive check积极的抑制postmortem check完成计算后的检验prefiring check点火[发射]前检查pressure check压制[冷压]裂纹, 气压系统检查prestart check起动前检查preventive check预防性抑制[检验]priority check优先检查problem check解题检验protection check保护检查pull-by check车辆经过检测pulse-spacing check脉冲间隔校核punch check穿孔检验purity check纯度检验pyjama check格子睡衣布quality check节目质量监视quantitative check定量检查radial check辐射线裂纹random check随意抽查range check范围[区域]检查ray check射线开裂read back check回读校验, 读出比[数]reader check读出校验recoil check驻退机(兵器)red check红液渗透探伤法redundancy check冗余(位数)校验, 过剩信息校验regular check定时检查residue check剩余检验, 余数校验rigid check of switch blades尖轨刚性检查roll check(齿轮的)对滚检验routine check例行查核; 程序检验rub check防摩擦, 抑制接触; 摩擦[接触]检测running check经常检查sales check发票sampling check抽样检查scale factor check比例因子校验season check干裂selection check抽查, 选择检验sequence check序列[时序]检验sight check窥孔[目视]检验sign check符号校验simple check单裂smoothness check平滑[光滑]度检查snap check抽查检验soft machine check机器软件检验, 软设备校验solution check解答校验spot check滴定法材料检验; 抽查; 现地检查spote check抽点检验star check星裂stick check球杆阻截sum check和数校验summation check求和检查, 总和校验, 合计检查, 总计核对surface check表(面)裂纹sweep check摇频检验, 扫频测试[检验]; 扫钩阻截system check系统检查test check试验检查, 抽查法through check详检time check时间校正[校验]time scale check时标校验time-out check过时校验timing mark check时标校验, 同步标记检验transfer check传输[转移]校验twin check双重[比较]校验unit check设备[部件]检验validity check有效性检查, 效果检验verify check校验, 核验vertical check垂向校验, 垂直校验visual check目视检查, 肉眼检查volitional check自动限制water check阻 水活栓weighted check加权校验wire check划线索check for tightness紧密度核验check of drawing校图check of work批改作业check of zero零点校核见 restraincheckcheck,examine这两个词都可以表示“检查”,但check 另含有“校对”或“找错”的意思。而examine 另含有“察看或观察以了解情况”的意思。Officials from Greenwich Observatory have the clock checked twice a day.格林威治天文台的职员们每天对大钟检查两次。Check your homework before you hand it in.把你的家庭作业检查一下然后再交。He went to the Congo to examine a new volcano.他曾去刚果察看一座新火山。The doctor examine the patient carfully.医生对这位病人作了仔细检查。
C语言程序设计的图书管理系统
#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; //读者姓名 int borbook[Maxbor];//所借图书 public: Reader() {} char *getname() //获取姓名 int gettag() //获取删除标记 int getno() //获取读者编号 void setname(char na) //设置姓名 { strcpy(name,na); } void delbook()//设置删除标记 1:已删 0:未删 void addreader(int n,char *na)//增加读者 { tag=0; no=n; strcpy(name,na); for(int i=0;i《Maxbor;i++) borbook[i]=0; } void borrowbook(int bookid)//借书操作 { for(int i=0;i《Maxbor;i++) { if (borbook[i]==0) { borbook[i]=bookid; return; } } } int retbook(int bookid)//还书操作 { for(int i=0;i《Maxbor;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;i《Maxbor;i++) if(borbook[i]!=0) cout 《《 borbook[i] 《《 “|“; cout 《《 “]“《《endl; } }; //读者类库,实现建立读者的个人资料 class RDatabase { private: int top; //读者记录指针 Reader read[Maxr];//读者记录 public: RDatabase() //构造函数,将reader.txt读到read中 { Reader s; top=-1; fstream file(“reader.txt“,ios::in);//打开一个输入文件 while (1) { file.read((char *)&s,sizeof(s)); if (!file)break; top++; read[top]=s; } file.close(); //关闭 reader.txt } 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写到reader.txt文件中 { fstream file(“reader.txt“,ios::out); for (int i=0;i《=top;i++) if (read[i].gettag()==0) file.write((char *)&read[i],sizeof(read[i])); file.close(); } }; void RDatabase::readerdata() { char choice; char rname; 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;//书名 int onshelf;//是否再架 1:再架 2:已借 public: Book(){} char *getname() //获取姓名 int getno()//获取图书编号 int gettag()//获取删除标记 void setname(char na)//设置书名 { strcpy(name,na); } void delbook()//删除图书 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()//构造函数,将book.txt读到book中 { Book b; top=-1; fstream file(“book.txt“,ios::in); while (1) { file.read((char *)&b,sizeof(b)); if (!file) break; top++; book[top]=b; } file.close(); } 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写到book.txt文件中 { fstream file(“book.txt“,ios::out); for (int i=0;i《=top;i++) if (book[i].gettag()==0) file.write((char *)&book[i],sizeof(book[i])); file.close(); } }; void BDatabase::bookdata() { char choice; char bname; int bookid; Book *b; while (choice!=’0’) { cout 《《“\n\n\n\t\t\t图 书 维 护 “《《endl《《endl; 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 《《endl《《endl《《“\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=ReaderDB.query(readerid);//按编号查找 if (NULL==r) { cout 《《“ 不存在该读者,不能借书“《《 endl; break; } b=BookDB.query(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=ReaderDB.query(readerid); if (r==NULL) { cout 《《“ 不存在该读者,不能还书“ 《《 endl; break; } b=BookDB.query(bookid); if (b==NULL) { cout 《《“ 不存在该图书,不能还书“ 《《endl; break; } b-》retbook(); r-》retbook(b-》getno()); break; case ’3’: BookDB.bookdata(); break; case ’4’: ReaderDB.readerdata(); break; default:cout《《“输入错误,请从新输入:“; } } }
the service is unavailable.是什么意思
the service is unavailable.服务不可用。 双语例句1The directory service is unavailable. 该目录服务不可用。 2When a component calls a service and the service is unavailable, the runtime errors are thrown. 当一个组件调用一个服务、而该服务又不可用时,将抛出运行时错误。