亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 搞笑圖書館.cpp

?? 主要介紹了一個用c++編寫的比較搞笑的程序
?? CPP
字號:
//bookreader.h
#include<iostream.h>
#include<fstream.h> 
#include<string.h>

class book 
{ 
  int bookID; 
  char *bookName; 
  char *author; 
protected: 
  int bookBase; 
  char *strsave(char *s) 
  { 
    char *p; 
    p=new char[strlen(s)+1]; 
    if(!p) 
   { 
       cout<<"CHAR fen pei NO!"<<endl; 
       return 0; 
   } 
    strcpy(p,s); 
    return p; 
  }

  public:

  book(int,char *,char *,int); 
  ~book(); 
  int seebookBase(); 
  void changebookBase(int); 
  void ShowBook(); 
};

book::book(int bid,char *bn,char *au,int bB):bookID(bid),bookBase(bB) 
{ 
   bookName=strsave(bn); 
   author=strsave(au); 
}

book::~book() 
{ 
    delete []bookName; 
    delete []author; 
}

int book::seebookBase() 
{ 
    return bookBase; 
}

void book::changebookBase(int n) 
{ 
    bookBase=n; 
}

void book::ShowBook() 
{ 
    cout<<bookID<<","<<bookName <<",著者:"<<author<<",剩"<<bookBase<<"顆!"<<endl; 
}

class reader 
{ 
  char *Rname; 
  int readerID; 
  int qu; 
  int *bookInfo; 
protected: 
  char *strsave(char *s) 
  { 
    char *p; 
    p=new char[strlen(s)+1]; 
    if(!p) 
   { 
       cout<<"CHAR fen pei NO!"<<endl; 
       return 0; 
   } 
    strcpy(p,s); 
    return p; 
  }

  public: 
    int *intsave(int *,int); 
    reader(char *,int ,int ,int *); 
    ~reader(); 
    int seebookInfo(int); 
    void ShowRname(); 
    void ShowReader(); 
    void rentbook(book *,int); 
    void GiveBookBack(book *,int); 
};

int * reader::intsave(int *b,int n) 
  { 
    int *p; 
    p=new int[n]; 
    if(!p) 
    { 
       cout<<"INT fen pei NO!"<<endl; 
       return 0; 
    } 
    for(int i=0;i<n;i++) 
       p[i]=b[i]; 
    return p; 
  }

reader::reader(char *rn,int rid,int q,int *bi):readerID(rid),qu(q) 
{ 
  Rname=strsave(rn); 
  bookInfo=intsave(bi,5); 
}

reader::~reader() 
{ 
     delete []Rname; 
     delete []bookInfo; 
}

int reader::seebookInfo(int i) 
{ 
    return bookInfo[i]; 
}

void reader::ShowRname() 
{ 
  cout<<Rname<<endl; 
}

void reader::ShowReader() 
{ 
  cout<<Rname<<",劫書證號:"<<readerID<<",劫了"<<qu<<"顆!"<<endl;
}

void reader::rentbook(book *b,int n) 
{ 
  if(qu==5)  
    cout<<"額度滿還書先!"<<endl; 
  else 
  { 
      for(int i=0;i<5;i++) 
            if(bookInfo[i]==n) 
            { 
 cout<<"早已借不嫌煩!"<<endl; 
  break; 
            } 
      if(i==5) 
       { 
             if(b[n].seebookBase()==0) 
             cout<<"已借完等人還!"<<endl; 
             else 
 for(i=0;i<5;i++) 
      if(bookInfo[i]==-1) 
         { 
             bookInfo[i]=n; 
            qu++; 
            b[n].changebookBase(b[n].seebookBase()-1); 
            cout<<"借書成伸手接!"<<endl; 
            break; 
          } 
         } 
   } 
}

void reader::GiveBookBack(book *b,int n) 
{ 
 if(qu==0) 
     cout<<"要還書得先借!"<<endl; 
 else 
 { 
      for(int i=0;i<5;i++) 
          if(bookInfo[i]==n) 
             { 
                                   bookInfo[i]=-1; 
                                   qu--; 
                                   b[n].changebookBase(b[n].seebookBase()+1); 
                                   cout<<"還書成走外面!"<<endl; 
                                   break; 
             } 
      if(i==5) 
            cout<<"看清了你沒借!"<<endl; 
 } 
}

//------------------------------------------------------------------------------------- 
//main() 
//program by Huang Heliang 
//2008.04.29 13:30:23

//--#include"bookreader.h"

void bookinitfile(book *b,int n)
{
  ofstream fout("book");
  if(!fout)
  {cout<<"CAnnot open book!"<<endl;return;}
  for(int i=0;i<n;i++)
    fout<<b[i].seebookBase()<<'a';
    fout.close();
}

void fileinitbook(book *b,int n)
{
  char ch;
  int g[7];
  ifstream fin("book");
  if(!fin)
  {cout<<"CAnnot open book!"<<endl;return;}
  for(int i=0;i<n;i++)
  { fin>>g[i]>>ch;
    b[i].changebookBase(g[i]);
  }
  fin.close();
  
}

void FinitR(int *T,int n,int &qu,int user)
{
	char ch;
	int temp=0;
	ifstream ifs;
	if(user==0)
		ifs.open("xlri");
	else if(user==1)
		ifs.open("mzzri");
	else if(user==2)
		ifs.open("hhlri");
	else if(user==3)
		ifs.open("wsyri");

	if(!ifs)
	{
		cout<<"CAnnot open input file!"<<endl;
		return;
	}
	for(int i=0;i<n;i++)
	{
		ifs>>T[i]>>ch;
		if(T[i]!=-1)
			temp++;
	}
    ifs.close();
	qu=temp;
}

void fileinitreader(int **rdr,int &xlqu,int &mzzqu,int &hhlqu,int &wsyqu,int qurdr,int n)
{
	int qu;
	for(int i=0;i<qurdr;i++)
	{
		FinitR(rdr[i],n,qu,i);
		if(i==0)
			xlqu=qu;
		if(i==1)
			mzzqu=qu;
		if(i==2)
			hhlqu=qu;
		if(i==3)
			wsyqu=qu;
	}
}

void RinitF(reader *r,int n,int user)
{
	ofstream ofs;
	if(user==0)
	    ofs.open("xlri");
	else if(user==1)
		ofs.open("mzzri");
	else if(user==2)
		ofs.open("hhlri");
	else if(user==3)
		ofs.open("wsyri");

	if(!ofs)
	{
		cout<<"CAnnot open output file!"<<endl;
		return;
	}
	for(int j=0;j<4;j++)
	{
		if(j==user)
	      for(int i=0;i<n;i++)
		     ofs<<r[j].seebookInfo(i)<<'a';
	}
    ofs.close();
}

void readerinitfile(reader *r,int qurdr,int n)
{
   for(int i=0;i<qurdr;i++)
	   RinitF(r,n,i);
}

int login(int rNum)
{
  char a[80],b[80];
  int flag;
  ifstream ifs;
  if(rNum==0)
  {
    ifs.open("xlpwd");
    if(!ifs)
    {cout<<"CAnnot open xlpwd"<<endl;return 0;}
    ifs>>a;
    ifs.close();
  }
  else if(rNum==1)
  {
    ifs.open("mzzpwd");
    if(!ifs)
    {cout<<"CAnnot open mzzpwd"<<endl;return 0;}
    ifs>>a;
    ifs.close();
  }
  else if(rNum==2)
  {
    ifs.open("hhlpwd");
    if(!ifs)
    {cout<<"CAnnot open hhlpwd"<<endl;return 0;}
    ifs>>a;
    ifs.close();
  }
  else
  {
    ifs.open("wsypwd");
    if(!ifs)
    {cout<<"CAnnot open wsypwd"<<endl;return 0;}
    ifs>>a;
    ifs.close();
  }

  cout<<"要密碼看不見?:";
  cin>>b;
  flag=strcmp(a,b);
  if(!flag)
    return 1;
  else
    return 0;
}

void AllBook(book *b,int n) 
{ 
   for(int i=0;i<n;i++) 
   { 
      //cout<<i<<":"; 
      b[i].ShowBook(); 
    } 
}

int who(reader *r,int n) 
{ 
 int id; 
 for(int i=0;i<n;i++) 
 {  
   cout<<i<<":";  
   r[i].ShowRname(); 
 } 
 cout<<"你是誰?號碼見(0,1,2,3):"; 
                   cin>>id; 
 return id; 
}

void readerProfile(int &rNum,reader *r,book *b) 
{ 
 r[rNum].ShowReader(); 
 for(int i=0;i<5;i++) 
      if(r[rNum].seebookInfo(i)!=-1) 
      { 
          cout<<"    "; 
           b[r[rNum].seebookInfo(i)].ShowBook(); 
       } 
}

//void option(int &rNum,reader *r,book *b);

void DoRent(int &rNum,reader *r,book *b) 
{ 
 int bookID; 
 AllBook(b,7); 
 //readerProfile(rNum,r,b); 
 cout<<"借書了書號見(as 1201):"; 
 cin>>bookID; 
 r[rNum].rentbook(b,bookID-1201); 
 //option(rNum,r,b); 
 return; 
}

void DoGiveBack(int &rNum,reader *r,book *b) 
{ 
 int bookID; 
 //readerProfile(rNum,r,b); 
 cout<<"還書了書號見(as 1201):"; 
 cin>>bookID; 
 r[rNum].GiveBookBack(b,bookID-1201); 
 //option(rNum,r,b); 
 return; 
}

void option(int &rNum,reader *r,book *b) 
{ 
 int op,flag; 

 cout<<"******"<<endl;

 readerProfile(rNum,r,b); 
 cout<<"1:您好我借書"<<endl 
  <<"2:您好我還書"<<endl 
  <<"3:您好我換人"<<endl 
  <<"0:您好我走人"<<endl 
  <<"別愣著趕快選(1,2,3,0):"; 
 cin>>op; 
 if(op==1) 
 {
  DoRent(rNum,r,b);
  option(rNum,r,b);
 }
 else if(op==2) 
 {
  DoGiveBack(rNum,r,b);
  option(rNum,r,b);
 }
 else if(op==3) 
 { 
  rNum=who(r,4);
  flag=login(rNum);
  if(!flag)
    return; 
  option(rNum,r,b);
 } 
 else if(op==0)
 {
  cout<<"處理中...您已經退出搞笑圖書館"<<endl;
 }
return; 
}

void tushusystem() 
{ 
  int readerNum,flag; 
  book b[7]={book(1201,"IS(是)API","J.Trent_J.蠢特",2), 
             book(1202,"C佳佳","味腥.陳",0), 
             book(1203,"SQL學!","些難.有",3), 
             book(1204,"VB點兒NET","這點兒.就",2), 
             book(1205,"ASP(啊撕皮!)","扒皮.周",1), 
             book(1206,"Linux","li李nu牛x叉",5), 
	     book(1207,"電腦接口好多","棘手.很",1),
	    };

  fileinitbook(b,7);

  int xl[5];//={-1,-1,-1,-1,-1,}; 
  int mzz[5];//={0,3,-1,-1,-1,}; 
  int hhl[5];//={6,5,0,1,2,}; 
  int wsy[5];//={4,6,5,0,-1,};
  int *rdr[4]={xl,mzz,hhl,wsy,};

  int xlqu,mzzqu,hhlqu,wsyqu;

  fileinitreader(rdr,xlqu,mzzqu,hhlqu,wsyqu,4,5);

  reader r[4]={reader("香龍",5121,xlqu,rdr[0]),  
               reader("馬自重",5122,mzzqu,rdr[1]),  
               reader("黃河涼",4126,hhlqu,rdr[2]), 
               reader("網上影",5125,wsyqu,rdr[3]), 
	      };
  cout<<"您好,10086和10010竭誠為您服務,"<<endl
      <<"您的滿意是我們永恒的追求!"<<endl
      <<"進入搞笑圖書館請按1"<<endl
      <<"退出程序請按0"<<endl<<"準備好了嗎,請按鍵:";
  cin>>flag;
  if(!flag)return;
  cout<<"歡迎進入搞笑圖書館,"
      <<"下面由我們的工作人員"<<endl<<"為您提供幼稚服務"<<endl<<endl;

  cout<<"來啦來啦,想嘮一會兒都不讓人消停"<<endl
      <<"\"咕嚕嚕...\"(一顆骰子從其手中滾到桌面上)"<<endl
      <<"好,從前面數第五個同學過來辦業務"<<endl;
  cout<<"業務員進入機械狀態..."<<endl;

  readerNum=who(r,4);
  flag=login(readerNum);
  if(!flag)
    return ;

  option(readerNum,r,b); 
  cout<<"-------------------------------"<<endl;
  cout<<"感謝使用,如希望業務員整理圖書館請按1"<<endl
      <<"如體諒她們偷懶不易成全她們請按0"<<endl
      <<"她們的命運在您手中,請選擇";
  cin>>flag;
  if(flag)
  {
   cout<<"無盡的淚水中進入機械狀態..."<<endl;
   cout<<"累死了查一遍:"<<endl;
   AllBook(b,7); 
   for(int i=0;i<4;i++)
   { 
    cout<<i<<":"; 
    readerProfile(i,r,b); 
    cout<<endl; 
   }
  }

  bookinitfile(b,7);
  readerinitfile(r,4,5);

  tushusystem();

  return ; 
  
}

int main()
{
 tushusystem();
 return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费观看一区三区| 亚洲成在人线免费| 亚洲成人动漫在线观看| 激情六月婷婷综合| 88在线观看91蜜桃国自产| 国产精品免费丝袜| 韩国女主播成人在线观看| 欧美婷婷六月丁香综合色| 欧美国产日韩一二三区| 久久精品国产精品青草| 欧美少妇bbb| 亚洲欧美日韩在线播放| 国产成a人无v码亚洲福利| 91麻豆精品国产| 亚洲v日本v欧美v久久精品| 色综合久久天天| 国产精品久久夜| 国产成人av电影在线| 精品国内片67194| 日韩av高清在线观看| 欧美日韩视频第一区| 亚洲一区视频在线观看视频| 99久精品国产| 中文一区二区在线观看| 国产一区在线观看麻豆| 欧美电影免费提供在线观看| 日韩在线播放一区二区| 欧美美女一区二区三区| 亚洲一区二区三区免费视频| 色综合天天性综合| 亚洲柠檬福利资源导航| 91福利视频网站| 一区二区三区在线免费播放| 色天天综合久久久久综合片| 亚洲精品老司机| 欧美日韩一区二区不卡| 丝袜美腿亚洲一区| 欧美一区在线视频| 国产麻豆精品在线观看| 国产肉丝袜一区二区| av中文字幕在线不卡| 亚洲男人的天堂av| 欧美肥妇毛茸茸| 国内精品视频666| 中文成人综合网| 91高清视频在线| 麻豆视频观看网址久久| 欧美精品一区二区三区蜜桃视频 | 国产呦精品一区二区三区网站| 日韩欧美你懂的| 成人亚洲精品久久久久软件| 亚洲欧美国产高清| 欧美日本在线看| 国内精品不卡在线| 成人欧美一区二区三区白人| 欧美性色欧美a在线播放| 免费成人美女在线观看| 日本一区二区三级电影在线观看 | 韩国三级中文字幕hd久久精品| 久久精品亚洲一区二区三区浴池| 成人av在线资源| 一区二区三区四区不卡在线 | 国产aⅴ综合色| 亚洲综合激情另类小说区| 日韩欧美综合在线| 9久草视频在线视频精品| 天天色综合天天| 国产精品久久久久久妇女6080 | 蜜臀91精品一区二区三区| 国产三级三级三级精品8ⅰ区| 91蝌蚪porny| 黄一区二区三区| 亚洲国产精品一区二区久久恐怖片| 日韩久久久精品| 在线亚洲免费视频| 风流少妇一区二区| 蜜桃av噜噜一区二区三区小说| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 91麻豆蜜桃一区二区三区| 日韩精品欧美成人高清一区二区| 国产校园另类小说区| 欧美精品在线一区二区三区| 国产成人免费9x9x人网站视频| 亚洲第一久久影院| 最好看的中文字幕久久| 精品久久久久一区| 欧美日韩国产大片| 色综合天天综合网天天狠天天| 国产一区二区福利视频| 日本视频中文字幕一区二区三区| 中文字幕一区二区三区四区不卡| 欧美大片日本大片免费观看| 欧美日韩精品一区视频| 91美女在线看| 99久久婷婷国产综合精品| 国产精品亚洲第一区在线暖暖韩国| 日本伊人色综合网| 午夜精品福利久久久| 亚洲综合999| 亚洲欧美偷拍另类a∨色屁股| 欧美国产日韩a欧美在线观看 | 亚洲色图色小说| 国产精品久久久久久妇女6080| 精品电影一区二区三区| 欧美精品国产精品| 欧美精品一二三| 欧美视频你懂的| 欧美福利视频导航| 3d成人h动漫网站入口| 欧美性猛交xxxxxx富婆| 欧美视频在线一区| 欧美久久久一区| 3d动漫精品啪啪一区二区竹菊| 欧美日韩国产片| 日韩一区二区三区四区| 日韩欧美国产一二三区| 日韩一区二区三区免费看 | 精品亚洲国内自在自线福利| 美国十次了思思久久精品导航| 日本一区中文字幕| 久久精品国产在热久久| 国产在线麻豆精品观看| 国产剧情一区在线| 成人精品视频.| 一本久久a久久免费精品不卡| 91麻豆swag| 91精品国产综合久久精品app| 91精品国产综合久久香蕉麻豆| 日韩一卡二卡三卡四卡| 久久婷婷成人综合色| 国产精品五月天| 一区二区三区四区高清精品免费观看| 亚洲国产aⅴ天堂久久| 琪琪久久久久日韩精品| 国产精品一区二区你懂的| 不卡在线视频中文字幕| 欧美视频在线一区二区三区 | 精品欧美乱码久久久久久 | 不卡一区中文字幕| 欧美日韩日本视频| 久久久久国产精品麻豆ai换脸| 国产精品污网站| 亚洲电影一区二区三区| 国产美女一区二区| 91福利精品视频| 久久女同性恋中文字幕| 亚洲人xxxx| 精品一区二区av| 色狠狠桃花综合| www成人在线观看| 伊人色综合久久天天人手人婷| 日本在线不卡视频| 91亚洲精品一区二区乱码| 欧美一二三区在线观看| 1区2区3区国产精品| 日韩电影在线看| 99久久777色| 精品国产91乱码一区二区三区| 亚洲视频免费在线| 久久99国产精品尤物| 在线观看91精品国产入口| 久久夜色精品一区| 日韩精品电影在线观看| 91麻豆swag| 日本一区二区三区国色天香| 日产国产高清一区二区三区| av电影一区二区| 26uuu色噜噜精品一区二区| 亚洲国产精品久久久男人的天堂 | 色综合久久久久综合体| 久久久久久久久岛国免费| 亚洲6080在线| 91成人国产精品| 国产精品短视频| 国产精品一区二区黑丝| 日韩欧美中文一区二区| 又紧又大又爽精品一区二区| 成人福利视频在线看| 精品av久久707| 蜜臀av性久久久久蜜臀aⅴ| 欧美人狂配大交3d怪物一区| 综合激情成人伊人| 国产成人av一区二区| 精品国产一区二区亚洲人成毛片| 爽好多水快深点欧美视频| 色婷婷一区二区三区四区| 国产精品欧美精品| 国产经典欧美精品| 国产视频不卡一区| 国产精品一区二区视频| 久久精品一区四区| 国产精品自在欧美一区| 久久久久综合网| 国产成人精品一区二 | 日韩欧美123| 免费在线观看一区| 欧美大片拔萝卜| 国产一区不卡视频| 国产欧美精品一区二区色综合| 国产精品亚洲一区二区三区妖精|