欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++實(shí)現(xiàn)圖書管理系統(tǒng)源碼

 更新時(shí)間:2022年03月15日 08:47:46   作者:往事五塊兩毛一  
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)圖書管理系統(tǒng)源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C++實(shí)現(xiàn)圖書管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

直接上代碼

#include <stdafx.h>

#include <iostream>
#include <string>
#include <conio.h>
#include <iomanip>
#include <fstream>
#include <stdlib.h>
using namespace std;

class Books
{
?? ?private:
?? ??? ?string bookname; //書名?
?? ??? ?string writername; ?//作者名
?? ??? ?string publishname; ?//出版社
?? ??? ?int num; ?//圖書數(shù)量?? ??? ?
?? ??? ?string sname; // 學(xué)生姓名?
?? ??? ?int number; // 學(xué)生賬號(hào)?
?? ??? ?static int length; //靜態(tài)數(shù)據(jù)成員?
?? ??? ?int zf; ?//借閱圖書數(shù)量?
?? ?public:
?? ??? ?Books(string b="1",string w="2",string p="3",int n=0,int f=0);?? ?//聲明構(gòu)造函數(shù)?? ?
?? ??? ?void maintain(Books *m); // 信息的增刪改
?? ??? ?void demand(Books *m); // 信息查詢
?? ??? ?void bore(Books *m); //圖書的借,還
?? ??? ?void stat(Books *m); //信息統(tǒng)計(jì)和顯示
?? ??? ?void jssc(); ?// 輸出格式函數(shù)?
?? ??? ?void sc(Books *p); //輸出格式函數(shù)?
?? ??? ?void rest(Books *m); //統(tǒng)計(jì)圖書受歡迎程度
?? ??? ?void storage(Books *m); //信息保存
?? ??? ?void OpenFile(); //打開文件?
?? ??? ?void quit(); //退出系統(tǒng)?? ?
};

int Books::length=5;

Books::Books(string b,string w,string p,int n,int f)//定義構(gòu)造函數(shù)?
{
?? ?bookname=b;
?? ?writername=w;
?? ?publishname=p;
?? ?num=n;
?? ?zf=f;
}

void Books::maintain(Books *m)//圖書的增刪改?
{
? ? int i=0;
?? ?int j;
?? ?m[i].sc(m);
?? ?
?? ?B:cout<<"添加圖書請(qǐng)按1,刪除圖書請(qǐng)按2,修改圖書信息請(qǐng)按3,退出請(qǐng)按0"<<endl;
?? ?int a;?? ?
?? ?cin>>a;?? ??? ?
?? ?
?? ?if(a==1) ?//添加圖書?
?? ?{?? ??? ?
?? ??? ?A:cout<<"請(qǐng)依次輸入書名,作者,出版社,圖書數(shù)量"<<endl;
?? ??? ?cin>>(*(m+length)).bookname>>(*(m+length)).writername>>(*(m+length)).publishname>>(*(m+length)).num;
?? ??? ?length++;
?? ??? ?
?? ??? ?cout<<"繼續(xù)添加請(qǐng)按1,執(zhí)行其他操作請(qǐng)按2"<<endl;
?? ??? ?int b;
?? ??? ?cin>>b;
?? ??? ?if(b==1)
?? ??? ? ?goto A;
?? ??? ?else
?? ??? ? ?goto B;?? ??? ?
?? ?}
?? ?
?? ?if(a==2) ? ?//刪除圖書?
?? ?{
?? ??? ?C:cout<<"請(qǐng)輸入要?jiǎng)h除的書名" <<endl;
?? ??? ?string a;
?? ??? ?cin>>a;
?? ? ? ?i=0;
?? ? ? ?
?? ? ? ?while(i<length&&m[i].bookname!=a)
?? ? ? ?{?? ? ??? ? ??
?? ? ??? ? ??? ?i++;
?? ? ? ?}
?? ? ? ?if(i==length)
?? ??? ?{
?? ??? ??? ?cout<<"要?jiǎng)h除的圖書不存在"<<endl;
?? ??? ?}
?? ??? ?else
?? ??? ?{
?? ??? ??? ?for(j=i;j<length-1;++j)
?? ? ? ? ? ?{?? ? ??? ? ?
?? ? ??? ? ? ? ? ?m[j]=m[j+1];
?? ? ? ? ? ?}
?? ? ? ? ? ?length--;
?? ??? ?}?
?? ??? ?
?? ? ? ?cout<<"繼續(xù)刪除請(qǐng)按1,執(zhí)行其他操作請(qǐng)按2"<<endl;
?? ? ? ?int c;?
?? ??? ?cin>>c;
?? ??? ?if(c==1)
?? ??? ? ?goto C;
?? ??? ?else
?? ??? ? ?goto B;
?? ?}?
?? ?
?? ?if(a==3) ? //修改圖書信息?
?? ?{
?? ??? ?D:cout<<"請(qǐng)輸入要修改的書名" <<endl;
?? ??? ?string b;
?? ??? ?cin>>b;
?? ??? ?i=0;
?? ? ? ?
?? ??? ?while(i<length&&m[i].bookname!=b)
?? ? ? ?{
?? ? ??? ? ? ?i++;
?? ? ? ?}
?? ??? ?cout<<"請(qǐng)輸入要修改的圖書信息" <<endl;
?? ??? ?cin>>m[i].bookname>>m[i].writername>>m[i].publishname>>m[i].num;?? ?
?? ? ??
?? ??? ?cout<<"繼續(xù)修改請(qǐng)按1,執(zhí)行其他操作請(qǐng)按2"<<endl;
?? ? ? ?int d;?
?? ??? ?cin>>d;
?? ??? ?if(d==1)
?? ??? ? ?goto D;
?? ??? ?else
?? ??? ? ?goto B;
?? ?}?
?? ?
?? ?if(a==0)
?? ?{
?? ? ? ?goto E;?? ?
? ? }
?? ?E:;
}

void Books::demand(Books *m)//查找圖書?
{
? ? cout<<"請(qǐng)輸入要查找的書名" <<endl;
?? ?F:string b;
?? ?cin>>b;
?? ?int i=0;
?? ? ? ?
?? ?while(i<length&&m[i].bookname!=b)
?? ?{
?? ? ??? ?i++;
?? ?}?? ??? ?
?? ?if(m[i].bookname==b)//找到開始修改?
?? ?{
?? ??? ?cout<<m[i].bookname<<" "<<m[i].writername<<" "<<m[i].publishname<<" "<<m[i].num<<endl;
?? ?}?? ??? ??? ? ? ?
? ? if(i==length)
? ? {
? ? ?? ?cout<<"未找到此書"<<endl;?
?? ?}
?? ?cout<<"繼續(xù)查找請(qǐng)按1,退出請(qǐng)按2"<<endl;
?? ?int d;?
?? ?cin>>d;
?? ?if(d==1)
?? ? ?goto F;
?? ?else
?? ? ?goto G;
?? ?G:;
}?

void Books::bore(Books *m) ? //借書還書?
{
?? ?int i;
?? ?A:cout<<"借書請(qǐng)按1,還書請(qǐng)按2,退出請(qǐng)按0:"<<endl;
?? ?int t;
?? ?cin>>t;
?? ?
?? ?if(t==1)
? ? {?
?? ? ? ?B:cout<<"請(qǐng)輸入要借的書名和數(shù)量:" <<endl;//開始查找圖書?
?? ? ? ?string a;
?? ? ? ?int s;
?? ? ? ?cin>>a;
?? ? ? ?cin>>s;?
?? ? ? ?int i=0;
?? ? ? ?while(i<length&&m[i].bookname!=a)
?? ? ? ?{
?? ? ??? ? ? ?i++;
?? ? ? ?}?? ??? ?
?? ? ? ?if(m[i].bookname==a)//找到圖書?
?? ? ? ?{
?? ??? ? ? ?if(m[i].num-s>=0)
?? ??? ? ? ?{
?? ??? ??? ? ? ?m[i].num=m[i].num-s;
?? ??? ??? ? ? ?cout<<"請(qǐng)輸入借書人姓名及學(xué)號(hào):" <<endl;
?? ??? ? ? ? ? ?string b;
?? ??? ? ? ? ? ?int c;
?? ??? ? ? ? ? ?cin>>b;
?? ??? ? ? ? ? ?cin>>c;
?? ??? ? ? ? ? ?m[i].sname=b;
?? ??? ? ? ? ? ?m[i].number=c;
?? ??? ? ? ? ? ?m[i].zf=s;
?? ??? ??? ?}
?? ??? ??? ?else
?? ??? ??? ?{ ??
?? ??? ? ? ??? ?cout<<"圖書數(shù)量不夠"<<endl;
?? ??? ??? ?}
?? ? ?? ?}?? ??? ??? ? ? ?
? ? ?? ?if(i==length)
? ? ?? ?{
? ? ?? ??? ?cout<<"未找到此書"<<endl;?
?? ??? ?}
?? ??? ?
?? ??? ?cout<<"繼續(xù)借書請(qǐng)按1,執(zhí)行其他操作請(qǐng)按2"<<endl;
? ? ?? ?int g;
? ? ?? ?cin>>g;
? ? ?? ?if(g==1)
? ? ? ?? ? ?goto B;
? ? ?? ?else
? ? ?? ? ?goto A;
? ? }
? ??
??? ?if(t==2)
?? ?{
?? ??? ?C:cout<<"請(qǐng)輸入要還的書名和數(shù)量:" <<endl; ?//開始查找圖書?
? ? ??? ?string d;
? ? ?? ?int e;
?? ? ? ?cin>>d;
?? ? ? ?cin>>e;?
?? ? ? ?i=0;
?? ? ? ?while(i<length&&m[i].bookname!=d)
?? ? ? ?{
?? ? ??? ? ? ?i++;
?? ? ? ?}?? ??? ?
?? ? ? ?if(m[i].bookname==d) //找到圖書?
?? ? ? ?{
?? ? ? ??? ?m[i].num=m[i].num+e;
?? ? ? ??? ?m[i].zf=m[i].zf-e;
?? ??? ?}
?? ??? ?else
?? ??? ?{
?? ??? ??? ?cout<<"未找到圖書"<<endl;
?? ??? ?}
?? ??? ?cout<<"繼續(xù)還書請(qǐng)按1,執(zhí)行其他操作請(qǐng)按2"<<endl;?
?? ??? ?int f;
?? ??? ?cin>>f;
?? ??? ?if(f==1)
?? ??? ? ?goto C;
?? ??? ?else
?? ??? ? ?goto A;?
? ? }
?? ?
?? ?if(t==0)
?? ?{
?? ? ? ?goto E;?? ?
? ? }
?? ?E:;
}?

void Books::stat(Books *m)
{
?? ?int i=0;
?? ?int n=0;
?? ?int fsum=0;//被借閱數(shù)量?
?? ?int sum=0;//剩余書籍總數(shù)量
?? ?for(i=0;i<length;i++)
?? ?{
?? ??? ?sum+=m[i].num;
?? ??? ?fsum+=m[i].zf;
?? ?}
?? ?cout<<"被借閱數(shù)量:"<<fsum<<endl;
?? ?for(i=0;i<length;i++)
?? ?{
?? ??? ?if(m[i].zf!=0)
?? ??? ?{
?? ??? ??? ?if(n==0)
?? ??? ??? ?{
?? ??? ??? ??? ?cout<<"借書人姓名"<<" ? "<<setiosflags(ios::left)<<setw(10)<<"學(xué)號(hào)"<<setiosflags(ios::left)<<setw(10)<<"書名"<<setiosflags(ios::left)<<setw(10)<<"作者"<<setiosflags(ios::left)<<setw(10)<<"出版社"<<setiosflags(ios::left)<<setw(10)<<"數(shù)量"<<endl;
?? ??? ??? ??? ?n++;?
?? ??? ??? ?}
?? ??? ??? ?m[i].jssc();
?? ??? ?}
?? ?}
?? ?cout<<endl;
?? ?n=0;
?? ?cout<<"剩余書籍總量:"<<sum<<endl;
?? ?cout<<"書名"<<setiosflags(ios::left)<<setw(5)<<"作者"<<setiosflags(ios::left)<<setw(5)<<"出版社"<<setiosflags(ios::left)<<setw(5)<<"數(shù)量"<<endl;
?? ?m[i].sc(m);
}

void Books::jssc()
{
?? ?cout<<setiosflags(ios::left)<<setw(13)<<sname<<setiosflags(ios::left)<<setw(10)<<number<<setiosflags(ios::left)<<setw(10)<<bookname<<setiosflags(ios::left)<<setw(10)<<writername<<setiosflags(ios::left)<<setw(10)<<publishname<<setiosflags(ios::left)<<setw(10)<<zf<<endl;
}

void Books::sc(Books *p)
{
?? ?int i=0;
?? ?cout<<setiosflags(ios::left)<<setw(10)<<"書名"<<setiosflags(ios::left)<<setw(10)<<"作者"<<setiosflags(ios::left)<<setw(10)<<"出版社"<<setiosflags(ios::left)<<setw(10)<<"數(shù)量"<<endl;
?? ?for(i=0;i<length;i++)
?? ?{
?? ??? ?cout<<setiosflags(ios::left)<<setw(10)<<p[i].bookname<<setiosflags(ios::left)<<setw(10)<<p[i].writername<<setiosflags(ios::left)<<setw(10)<<p[i].publishname<<setiosflags(ios::left)<<setw(10)<<p[i].num<<endl;
?? ?}
}

void Books::rest(Books *m)
{
?? ?int i=0;
?? ?float fsum=0;//被借閱數(shù)量
?? ?float v[length];
?? ??
?? ?for(i=0;i<length;i++)
?? ?{
?? ??? ?fsum=fsum+m[i].zf;
?? ?}?? ?
?? ?if(fsum==0)
?? ?{
?? ??? ?cout<<"圖書未被借閱,無法統(tǒng)計(jì)"<<endl;?
?? ?}
?? ?else
?? ?{
?? ??? ?for(i=0;i<length;i++)
?? ? ? ?{
?? ??? ? ? ?v[i]=m[i].zf/fsum;
?? ? ??? ? ? ?if(v[i]==0)
?? ??? ? ? ?{
?? ??? ??? ? ? ?cout<<m[i].bookname<<"不受歡迎"<<endl;?
?? ??? ? ? ?}
?? ??? ? ? ?else
?? ??? ? ? ?{
?? ??? ??? ? ?? ?if(v[i]<0.15)
?? ??? ??? ??? ?{
?? ??? ??? ??? ??? ?cout<<m[i].bookname<<"較受歡迎"<<endl;?
?? ??? ??? ??? ?}
?? ??? ??? ??? ?else
?? ??? ??? ??? ?{
?? ??? ??? ??? ??? ?if(v[i]<0.3)
?? ??? ??? ??? ??? ?{
?? ??? ??? ??? ? ? ??? ?cout<<m[i].bookname<<"很受歡迎"<<endl; ?? ?
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ?else
?? ??? ??? ??? ??? ?{
?? ??? ??? ??? ? ? ?? ? ?? ?cout<<m[i].bookname<<"極受歡迎"<<endl;?? ?
?? ??? ??? ??? ??? ?}?
?? ??? ??? ??? ?}
?? ??? ??? ?}
?? ??? ?}?? ?
?? ?}
}
?? ?
void Books::storage(Books *m)
{ ?
?? ?ofstream outfile("D:\\課程設(shè)計(jì).txt",ios::out);
?? ?int i=0;
?? ?int fsum=0;//被借閱數(shù)量?
?? ?int sum=0;//剩余書籍總數(shù)量
?? ?for(i=0;i<length;i++)
?? ?{
?? ??? ?sum+=m[i].num;
?? ??? ?fsum+=m[i].zf;
?? ?}
? ? if(!outfile)
? ? {
? ??? ? ? ?cout<<"open error!"<<endl;
? ??? ? ? ?exit(1);
? ? }
? ?
? ? if(fsum!=0)
? ? {
? ??? ? ? ?outfile<<"被借閱數(shù)量:"<<fsum<<endl;
? ??? ? ? ?outfile<<"------------------------------------------------------------"<<endl;
? ? ? ? outfile<<"借書人姓名"<<" ? "<<setiosflags(ios::left)<<setw(10)<<"學(xué)號(hào)"<<setiosflags(ios::left)<<setw(10)<<"書名"<<setiosflags(ios::left)<<setw(10)<<"作者"<<setiosflags(ios::left)<<setw(10)<<"出版社"<<setiosflags(ios::left)<<setw(10)<<"借閱數(shù)量"<<endl;
? ? ? ? outfile<<"------------------------------------------------------------"<<endl;
? ? ? ? for(i=0;i<length;i++)
? ? ? ? {
? ? ? ??? ? ? ?if(m[i].zf!=0)
?? ? ? ? ? ?{
?? ??? ??? ? ? ?outfile<<setiosflags(ios::left)<<setw(13)<<m[i].sname<<setiosflags(ios::left)<<setw(10)<<m[i].number<<setiosflags(ios::left)<<setw(10)<<m[i].bookname<<setiosflags(ios::left)<<setw(10)<<m[i].writername<<setiosflags(ios::left)<<setw(10)<<m[i].publishname<<setiosflags(ios::left)<<setw(10)<<m[i].zf<<endl;
?? ??? ? ? ?}
?? ? ? ?}
?? ? ? ?outfile<<endl;
? ? }
? ??? ? ? ?outfile<<"剩余書籍總量"<<sum<<endl;
? ??? ? ? ?outfile<<"------------------------------------------------------------"<<endl;
?? ? ? ?outfile<<setiosflags(ios::left)<<setw(10)<<"書名"<<setiosflags(ios::left)<<setw(10)<<"作者"<<setiosflags(ios::left)<<setw(10)<<"出版社"<<setiosflags(ios::left)<<setw(10)<<"數(shù)量"<<endl;
? ? ? ? outfile<<"------------------------------------------------------------"<<endl;
? ? ? ? for(i=0;i<length;i++)
?? ? ? ?{
?? ??? ? ? ?outfile<<setiosflags(ios::left)<<setw(10)<<m[i].bookname<<setiosflags(ios::left)<<setw(10)<<m[i].writername<<setiosflags(ios::left)<<setw(10)<<m[i].publishname<<setiosflags(ios::left)<<setw(10)<<m[i].num<<endl;
?? ? ? ?}
? ? outfile.close();
}

void Books::OpenFile()
{?? ?
?? ?system("D:\\課程設(shè)計(jì).txt");
}

int main()
{
?? ?Books book[100]={
?? ??? ? ? ? ? ? ? ? ? Books("aaa","aa","abc",1),
?? ??? ? ? ? ? ? ? ? ? Books("bbb","bb","bcd",2),
?? ??? ? ? ? ? ? ? ? ? Books("ccc","cc","cde",3),
?? ??? ? ? ? ? ? ? ? ? Books("ddd","dd","def",4),
?? ??? ? ? ? ? ? ? ? ? Books("eee","ee","efg",5)
?? ? ? ? ? ? ? ? ? ?};
?? ?int sber; //管理員賬號(hào) ? ? ? ? ? ? ? ?
?? ?Books *m;
?? ?m=book; //定義指針指向?qū)ο髷?shù)組?
?? ?int z; //7個(gè)功能號(hào)選擇?
? ? int t; //注冊(cè)或者登陸選擇
?? ?int elem[100]; ? //存放學(xué)號(hào)賬戶
?? ?string s[100]; ?//用戶密碼?
?? ?string s1; //密碼確認(rèn)
?? ?int s2; //賬號(hào)登陸?
?? ?char c[10],d[10];?
? ? char ch;
? ? int i,j;
? ? int k;?
? ? int x,h,v; //循環(huán)計(jì)數(shù)專用?
? ? elem[0]=1997;
? ? elem[1]=1998;
? ? s[0]="1234";
? ? s[1]="1234";
? ? i=2;
? ? cout<<"新用戶注冊(cè)請(qǐng)按1,登錄請(qǐng)按2:"; ? ? //注冊(cè)?
?? ?cin>>t;
?? ?if(t==1)
?? ?{
?? ??? ?
?? ?AAA:cout<<"輸入賬號(hào)名:";
?? ??? ?cin>>sber;?
?? ??? ?elem[i]=sber;
?? ??? ?for(v=0;v<i;v++)
?? ??? ?{
?? ??? ? ??? ?if(elem[v]==sber)
?? ??? ? ??? ?{
?? ??? ? ??? ? ? ?cout<<"用戶賬號(hào)重名,請(qǐng)重新輸入.";
?? ??? ? ??? ? ? ?goto AAA;
?? ??? ??? ?}
?? ??? ?}
?? ??? ?cout<<"輸入密碼:";
?? ? ? ?h=0;
?? ? ? ?while(h<10&&(c[h]=getch())!='\r')?
?? ??? ?{
?? ??? ? ? ?? ?d[h]=c[h];
?? ??? ? ??? ?h++;
?? ??? ? ??? ?cout<<"*";
?? ??? ?}
?? ??? ?s[i]=d; ? ? ?//字符數(shù)組賦值給字符串?
?? ??? ?cout<<endl;
?? ??? ?cout<<"再次輸入密碼確認(rèn):";
?? ??? ?h=0;
?? ? ? ?while(h<10&&(c[h]=getch())!='\r')?
?? ??? ?{
?? ??? ? ? ?? ?d[h]=c[h];
?? ??? ? ??? ?h++;
?? ??? ? ??? ?cout<<"*";
?? ??? ?}
?? ??? ?s1=d; ? ? ?//字符數(shù)組賦值給字符串?
?? ??? ?cout<<endl;?
?? ??? ?if(s[i]==s1)?
?? ??? ?{
?? ? ?? ? ? ?cout<<"注冊(cè)成功!"<<endl;
?? ??? ??? ?i++;?
?? ??? ?}
?? ??? ?else
?? ??? ?{
?? ??? ? ?? ?cout<<"注冊(cè)失?。?<<endl;
?? ??? ?}
?? ??? ? ?
?? ??? ?cout<<"繼續(xù)注冊(cè)請(qǐng)按1,否則輸入2跳轉(zhuǎn)登錄界面:";
?? ??? ?cin>>t;
?? ??? ?if(t==1)?
?? ??? ?{
?? ??? ??? ?system("cls");
?? ??? ??? ?goto AAA;
?? ? ??? ?}
?? ? ? ?else
?? ??? ?{
?? ??? ? ??? ?system("cls");
?? ??? ?}?? ?
?? ?} ?
?? ?
?? ?cout<<"執(zhí)行登錄請(qǐng)按2,退出請(qǐng)按3:"; ?//登錄?
?? ?cin>>t;
?? ?if(t==2)?
?? ?{?? ??? ?
?? ? ? ?cout<<"輸入賬號(hào):";
?? ? ? ?cin>>s2;
?? ? ? ?for(j=0;j<=i;j++)
?? ? ? ?{
?? ? ?? ? ? ?if(elem[j]==s2)?
?? ? ?? ? ? ?{
?? ? ?? ??? ? ? ?k=j; //k為位序?
?? ? ?? ? ??? ? ? ?goto BBB;
?? ? ?? ??? ?}
?? ? ? ?}
?? ? ? ?cout<<"賬號(hào)不存在,退出!";
?? ? ?? ?exit(0);
?? ??
?? ?BBB:cout<<"輸入密碼:";?
?? ? ? ?for(x=0;x<3;x++)?
?? ? ? ?{
?? ??? ??? ?h=0;
?? ? ? ? ??? ?while(h<10&&(c[h]=getch())!='\r')?
?? ??? ? ? ?{
?? ??? ? ? ?? ? ? ?d[h]=c[h];
?? ??? ? ??? ? ? ?h++;
?? ??? ? ??? ? ? ?cout<<"*";
?? ??? ? ? ?}
?? ??? ? ? ?s1=d; ? ? ?//字符數(shù)組賦值給字符串?
?? ??? ? ? ?if(s[k]==s1)?
?? ??? ? ? ?{
?? ??? ? ??? ? ? ?cout<<"登陸成功";
?? ??? ? ??? ? ? ?x=x-1;
?? ??? ??? ? ? ?break;
?? ??? ? ? ?}
?? ??? ? ? ?else
?? ??? ? ? ?{
?? ??? ? ??? ? ? ?cout<<endl<<"輸入錯(cuò)誤,請(qǐng)重新輸入:";
?? ??? ? ? ?}
?? ? ? ?}
?? ? ? ?if(x==3)?
?? ??? ?{
?? ??? ? ? ?? ?cout<<"輸入次數(shù)過多,強(qiáng)制退出!";
?? ??? ? ? ?? ?exit(0);
?? ??? ?} ?
?? ?}?
?? ?else
?? ?{
?? ??? ?exit(0);
?? ?} ? ? ? ? ? ?
?? ? ? ? ? ? ? ? ??
?? ?ch='y';?
?? ?while(ch=='y'||ch=='Y')
?? ?{
?? ?system("cls"); ?//清屏函數(shù)
?? ?cout<<"|--------------------|"<<endl;
?? ?cout<<"| ? 圖書管理系統(tǒng) ? ? |"<<endl;
?? ?cout<<"|--------------------|"<<endl;
?? ?cout<<"| ?1--信息的增刪改 ? |"<<endl;
?? ?cout<<"| ?2--圖書查詢 ? ? ? |"<<endl;
?? ?cout<<"| ?3--借書還書 ? ? ? |"<<endl;
?? ?cout<<"| ?4--信息統(tǒng)計(jì)和顯示 |"<<endl;
?? ?cout<<"| ?5--圖書受歡迎程度 |"<<endl;
?? ?cout<<"| ?6--信息保存 ? ? ? |"<<endl;
?? ?cout<<"| ?7--打開保存文件 ? |"<<endl;
?? ?cout<<"| ?8--退出系統(tǒng) ? ? ? |"<<endl;
?? ?cout<<"|--------------------|"<<endl;
?? ?cout<<"輸入要執(zhí)行的功能1-7:";?
?? ?cin>>z;
?? ?switch(z)
?? ?{
?? ? ?case 1: book[0].maintain(m); break;
?? ? ?case 2: book[0].demand(m); break;
?? ? ?case 3: book[0].bore(m); break;
?? ? ?case 4: book[0].stat(m); break;
?? ? ?case 5: book[0].rest(m); break;?
?? ? ?case 6: book[0].storage(m);break;
?? ? ?case 7: book[0].OpenFile();break;
?? ? ?case 8: exit(1);break;
?? ?}?
?? ?cout<<"繼續(xù)請(qǐng)按y或Y:";
?? ?cin>>ch;?? ?
? ? }
?? ?return 0;
}

運(yùn)行截圖

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于STL中的map容器的一些總結(jié)

    關(guān)于STL中的map容器的一些總結(jié)

    對(duì)于map的學(xué)習(xí),或者說是對(duì)STL中的容器的學(xué)習(xí),要知道每種容器的實(shí)現(xiàn)原理,每種適合適合解決什么問題的,才是關(guān)鍵
    2013-09-09
  • C++之try catch 異常處理入門實(shí)例

    C++之try catch 異常處理入門實(shí)例

    我們通常希望自己編寫的程序能夠在異常的情況下也能作出相應(yīng)的處理,而不至于程序莫名其妙地中斷或者中止運(yùn)行了。在設(shè)計(jì)程序時(shí)應(yīng)充分考慮各種異常情況,并加以處理
    2018-01-01
  • C++編譯器Clion的使用詳解(總結(jié))

    C++編譯器Clion的使用詳解(總結(jié))

    Clion有一個(gè)比較讓人郁悶的地方就是必須要把編譯環(huán)境配置好了,IDE才去做代碼分析等動(dòng)作,但是還是有很多優(yōu)點(diǎn),本文重點(diǎn)給大家介紹C++編譯器Clion的使用,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • vs2019中使用MFC構(gòu)建簡(jiǎn)單windows窗口程序

    vs2019中使用MFC構(gòu)建簡(jiǎn)單windows窗口程序

    今天發(fā)現(xiàn)網(wǎng)上好多MFC代碼都不能用,給大家分享一個(gè)簡(jiǎn)單的MFC窗口語言,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 用c 獲取文件MD5值的實(shí)現(xiàn)方法

    用c 獲取文件MD5值的實(shí)現(xiàn)方法

    本篇文章是對(duì)用c語言獲取文件MD5值的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 簡(jiǎn)單講解哈希表

    簡(jiǎn)單講解哈希表

    本文主要介紹了哈希表簡(jiǎn)單知識(shí)及C語言實(shí)現(xiàn)哈希表實(shí)例,文中利用圖片以及代碼簡(jiǎn)單講解了相關(guān)知識(shí),感興趣的小伙伴可以多多學(xué)習(xí)這篇文章
    2021-09-09
  • C++實(shí)現(xiàn)LeetCode(48.旋轉(zhuǎn)圖像)

    C++實(shí)現(xiàn)LeetCode(48.旋轉(zhuǎn)圖像)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(48.旋轉(zhuǎn)圖像),本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C語言實(shí)現(xiàn)三子棋小游戲(vs2013多文件)

    C語言實(shí)現(xiàn)三子棋小游戲(vs2013多文件)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)三子棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C++使用BitBlt進(jìn)行窗口抓圖的方法

    C++使用BitBlt進(jìn)行窗口抓圖的方法

    這篇文章主要介紹了C++使用BitBlt進(jìn)行窗口抓圖的方法,幫助大家更好的理解和使用c++,感興趣的朋友可以了解下
    2021-01-01
  • C++類和對(duì)象補(bǔ)充

    C++類和對(duì)象補(bǔ)充

    類是創(chuàng)建對(duì)象的模板,一個(gè)類可以創(chuàng)建多個(gè)對(duì)象,每個(gè)對(duì)象都是類類型的一個(gè)變量;創(chuàng)建對(duì)象的過程也叫類的實(shí)例化。每個(gè)對(duì)象都是類的一個(gè)具體實(shí)例(Instance),擁有類的成員變量和成員函數(shù)
    2021-10-10

最新評(píng)論