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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 簡(jiǎn)易圖書(shū)管理系統(tǒng).cpp

?? 初學(xué)者…… 很簡(jiǎn)單的東西…… ……
?? CPP
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
#include<iostream.h>
#include<fstream.h>
#include<stdlib.h>
#include<string.h>
#include <time.h>
#include <stdio.h>
#include <conio.h>

struct userInfo
{
	long userNumber;
    char bbookName[40];
    long balance;
    char bDate[50];
};

//圖書(shū)號(hào)、圖書(shū)名;作者號(hào)、作者姓名;出版社號(hào)、出版社名;現(xiàn)存量和總庫(kù)存量。
struct bookData
{
	long TP;
    char bookName[40];
    long writerNumber1;
    long writerNumber2;
    long writerNumber3;
    char writerName1[40];
    char writerName2[40];
    char writerName3[40];
    long publishNumber;
    char publish[40];
    long balance;
    long balanceleave;
};




void administrator();
void manageUser(fstream f,fstream f4);
void manageBook(fstream f,fstream f4);
void Append(fstream f,fstream f4);
void Inquire(fstream f,fstream f4);
void useruse(fstream f,fstream f4);
void borrow_turn2(fstream f,fstream f4);


void main()
{
 
 
 
 while(1)
 {
	cout<<"*****************************************************\n"
	    <<"************                            *************\n"
	    <<"************    歡迎使用圖書(shū)管理系統(tǒng)    *************\n"
	    <<"************        (簡(jiǎn)易版)          *************\n"
	    <<"************                   by Z.Q.  *************\n"
	    <<"*****************************************************\n";

    cout<<endl;
	
    cout<<"***********************歡迎登陸**********************\n";
	administrator();break;
//關(guān)閉文件

}
}

void administrator()
{
	fstream iof("bookFile.dat",ios::binary|ios::in|ios::out);
    if(!iof)
	{   cerr<<"文件不能打開(kāi)"<<endl;
        return;
	}
 
    fstream iof4("userbookFile.dat",ios::binary|ios::in|ios::out);
    if(!iof4)
	{   cerr<<"文件不能打開(kāi)"<<endl;
        return;
	}


    int choice;
    char yourname[20];
    char name[20]="admin";
    int pw=1111;
    int key;
 
    while(1)
	{   cout<<endl;
		cout<<"請(qǐng)輸入用戶名:";
	    cin>>yourname;
        cout<<"請(qǐng)輸入密碼:";
    	cin>>key;
          
	    if(strcmp(name,yourname)==0&&key==pw)
		{  
			cout<<"請(qǐng)鍵入操作選擇\n"
                      <<"1:圖書(shū)管理  "
		              <<"0:退出\n";
			cin>>choice;

			switch(choice)
			{   
			    case 1:manageBook(iof,iof4);break;
                case 0:exit(1); 
                default:cout<<"輸入錯(cuò)誤,請(qǐng)?jiān)佥斎隲n";
			}
		}
		else
		{
			cout<<"用戶名或密碼輸入錯(cuò)誤\n";
			continue;
		}
			 
	}
    iof4.close();
    iof.close();
}



void manageBook(fstream f,fstream f4)
{
	int choice;
    while(1)
	{  
		cout<<endl;
	    cout<<"***********************書(shū)庫(kù)管理**********************\n"
            <<"輸入操作選擇:\n"
            <<"1:出入庫(kù)  "
	        <<"2:借還書(shū)  "
	        <<"3:查詢  "
	        <<"0:退出\n";
        cin>>choice;
        switch(choice)
		{  
		    case 1:Append(f,f4);break;
            case 2:borrow_turn2(f,f4);break;
            case 3:Inquire(f,f4);break;
	        case 0:exit(1);
            default:cout<<"輸入錯(cuò)誤,請(qǐng)?jiān)佥斎隲n";
		}
	}

}

//Append.cpp入庫(kù)操作(無(wú)文件建立文件,有文件修改或追加文件)


void Append(fstream f,fstream f4)
{
	int choice;
    bookData book;
    long key;
    long num;
    f.seekp(0,ios::end);//讀指針移到文件末尾
    long posEnd=f.tellp();//記錄文件尾位置
    cout<<"出入庫(kù)登記:\n";
	while(1)
	{
		cout<<"請(qǐng)鍵入操作選擇\n"
	        <<"1:新書(shū)入庫(kù)  "
	        <<"2:舊書(shū)追加  "
		    <<"3:清除庫(kù)存  " 
		    <<"0:退出\n";
	   cin>>choice;
	   switch(choice)
	   {
	       case 1://追加新記錄
			   {   cout<<"圖書(shū)編號(hào):";
	               cin>>book.TP;
		           cout<<"圖書(shū)名稱:";
                   cin>>book.bookName;
                   cout<<"第一作者編號(hào):(無(wú)則輸入0)";
		           cin>>book.writerNumber1;
		           cout<<"第一作者姓名:(無(wú)則輸入NULL)";
		           cin>>book.writerName1;
		           cout<<"第二作者編號(hào):(無(wú)則輸入0)";
	               cin>>book.writerNumber2;
		           cout<<"第二作者姓名:(無(wú)則輸入NULL)";
                   cin>>book.writerName2;
		           cout<<"第三作者編號(hào):(無(wú)則輸入0)";
		           cin>>book.writerNumber3;
	         	  cout<<"第三作者姓名:(無(wú)則輸入NULL)";
                   cin>>book.writerName3;
		           cout<<"出版社編號(hào):";
                   cin>>book.publishNumber;
	         	  cout<<"出版社名稱:";
	         	  cin>>book.publish;
	         	  cout<<"入庫(kù)量:";                    
	         	  cin>>book.balance;
                   book.balanceleave=book.balance;
		           cout<<endl;

		           f.write((char*)&book,sizeof(bookData));//寫(xiě)入文件
		           return;
			   }
	  
	     case 2://修改記錄
			 {
				 f.seekp(0,ios::beg);//寫(xiě)指針移動(dòng)到文件頭
		         cout<<"圖書(shū)編號(hào):";
		         cin>>key;//輸入書(shū)號(hào)
		         do   //按書(shū)號(hào)查找,讀數(shù)據(jù)賦給結(jié)構(gòu)變量book
		         {   
					 f.read((char*)&book,sizeof(bookData));
				 }while(book.TP!=key&&f.tellp()!=posEnd);
		   
				 if(book.TP==key)//找到記錄
				 {   
					 cout<<"圖書(shū)編號(hào):"<<book.TP<<endl;
                     cout<<"圖書(shū)名稱:"<<book.bookName<<endl;
                     cout<<"作者編號(hào):"<<book.writerNumber1<<endl;
                     cout<<"作者姓名:"<<book.writerName1<<endl;
                     cout<<"        :"<<book.writerNumber2<<endl;
                     cout<<"        :"<<book.writerName2<<endl;
                     cout<<"        :"<<book.writerNumber3<<endl;
                     cout<<"        :"<<book.writerName3<<endl;
                     cout<<"出版社編號(hào):"<<book.publishNumber<<endl;
			         cout<<"出版社名稱:"<<book.publish<<endl;
                     cout<<"庫(kù)存量:"<<book.balance<<endl;
                     cout<<"剩余量:"<<book.balanceleave<<endl;
			         cout<<endl;

			         cout<<"追加數(shù)量:"; 
			         cin>>num;

			         if(num>0)
					 {
						 book.balance+=num;
			             book.balanceleave+=num;
					 }
			         else
			         {  
						 cout<<"數(shù)量輸入錯(cuò)誤\n";
			             continue;
					 }

			         f.seekp(-long(sizeof(bookData)),ios::cur);
			         f.write((char*)&book,sizeof(bookData));
			         cout<<"現(xiàn)庫(kù)存量:\t\t"<<book.balance<<endl;
				 }

		        else
			    cout<<"書(shū)號(hào)輸入錯(cuò)誤\n";

		        break;
		  }

	  case 3://清除庫(kù)存
		 {
			 bookData *a;
	         int m,i,bh,flag=0;
		     f.close();
		     f.open("bookFile.dat",ios::binary|ios::in|ios::out);
		     if(!f)
			 {
				 cerr<<"error!";
			     abort();
			 }


		     f.seekg(0,ios::end);
	         long posend=f.tellg();
	         m=posend/sizeof(bookData);
	         a=new bookData[m];
	         f.seekg(0,ios::beg);
	         i=0;
	         do 
			 {
		         f.read((char *)&a[i],sizeof(bookData));
		         i++;
			 }while (f.tellp()!=posend);

		     f.close();

	         cout<<"請(qǐng)輸入需清除圖書(shū)的編號(hào):";
	         cin>>bh;

		     f.open("bookFile.dat",ios::binary|ios::trunc|ios::out);
		     if(!f)
			 {
			     cerr<<"error!";
	    		 abort();
			 }

	         i=0;
	         do 
			 {
		         if(a[i].TP==bh)
				 {
                  
				     if(a[i].balance!=a[i].balanceleave)
					 {
					     cout<<"該書(shū)尚有借出未歸還,不能清除庫(kù)存!"<<endl;
				    	 flag=3;
				      
					 }

			         else
					 {
						 flag=1;
				  
			             cout<<"圖書(shū)編號(hào):"<<a[i].TP<<endl;
                         cout<<"圖書(shū)名稱:"<<a[i].bookName<<endl;
                         cout<<"作者編號(hào):"<<a[i].writerNumber1<<endl;
                         cout<<"作者姓名:"<<a[i].writerName1<<endl;
                         cout<<"        :"<<a[i].writerNumber2<<endl;
                         cout<<"        :"<<a[i].writerName2<<endl;
                         cout<<"        :"<<a[i].writerNumber3<<endl;
                         cout<<"        :"<<a[i].writerName3<<endl;
                         cout<<"出版社編號(hào):"<<a[i].publishNumber<<endl;
			             cout<<"出版社名稱:"<<a[i].publish<<endl;
                         cout<<"庫(kù)存量:"<<a[i].balance<<endl;
                         cout<<"剩余量:"<<a[i].balanceleave<<endl;
			        	 cout<<endl;

			             goto  L;
					 }
				 
				 }

                 f.write((char*)&a[i],sizeof(bookData));
       L:        i++;

			 }while (i!=m);

	        if (flag==0)
			{
				cout<<"找不到圖書(shū)記錄!"<<endl;
		        do 
				{
					f.write((char*)&a[i],sizeof(bookData));
		            i++;
				}while(i!=m);
			}

	       if(flag==1)
		   { cout<<"\t該記錄已被刪除!"<<endl;}
         
		   delete []a;

		   f.close();

         
		   f.open("bookFile.dat",ios::binary|ios::in|ios::out);
		   if(!f)
		   {
			   cerr<<"error!";
			   abort();
		   }

       }
	 

      case 0:{manageBook(f,f4);} 
    }
  }
}

//borrow_turn.cpp借還書(shū)登記,根據(jù)書(shū)號(hào)查找文件。如果找到,用入出數(shù)修改庫(kù)存量


void borrow_turn2(fstream f,fstream f4)
{
	bookData book;
    int flag=0;
    char Book[20];
    long num;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产三级电影视频| 欧美xxxxx牲另类人与| 蜜桃视频在线一区| 综合久久给合久久狠狠狠97色| 欧美三级一区二区| av电影一区二区| 久久 天天综合| 亚洲va欧美va人人爽午夜| 亚洲国产精品激情在线观看| 日韩一区二区三区高清免费看看| 色88888久久久久久影院按摩 | 国产在线国偷精品产拍免费yy | 亚洲一区视频在线| 国产精品乱人伦中文| 精品理论电影在线观看| 欧美日韩亚洲国产综合| 在线视频观看一区| 99国产精品久久久| 成人精品视频网站| 丁香一区二区三区| 成人免费福利片| 国产成人免费视频精品含羞草妖精| 久久国产尿小便嘘嘘尿| 午夜精品久久久| 五月天激情综合| 亚洲一级二级三级在线免费观看| 亚洲视频在线一区| 亚洲人成人一区二区在线观看| 国产欧美精品一区| 亚洲国产精品av| 国产精品色噜噜| 国产精品国产三级国产aⅴ入口| 久久久电影一区二区三区| 久久亚洲精华国产精华液| 精品国产麻豆免费人成网站| 日韩一卡二卡三卡国产欧美| 日韩视频在线你懂得| 日韩一区二区三区免费观看| 日韩欧美123| 久久美女艺术照精彩视频福利播放| 2021国产精品久久精品| 国产亚洲女人久久久久毛片| 国产偷国产偷亚洲高清人白洁| 久久精子c满五个校花| 日本一区二区三区久久久久久久久不 | 久久免费国产精品| 国产欧美视频一区二区三区| 亚洲国产激情av| 亚洲三级电影全部在线观看高清| 亚洲人成网站色在线观看| 亚洲综合在线电影| 五月天国产精品| 韩日av一区二区| 99国产精品久久久久久久久久久| 91蜜桃视频在线| 欧美三级欧美一级| 欧美一级爆毛片| 欧美国产一区在线| 亚洲欧美一区二区三区国产精品| 一区二区三区高清| 蜜桃传媒麻豆第一区在线观看| 国产一区二区三区四区五区美女| 丁香另类激情小说| 欧美自拍偷拍一区| 日韩三级视频中文字幕| 国产欧美一区二区精品秋霞影院| 亚洲男人天堂av| 久久精品国产色蜜蜜麻豆| 国产成人在线视频网站| 在线视频你懂得一区| 精品免费日韩av| 亚洲免费成人av| 久久精品久久综合| 不卡的看片网站| 欧美一区二区在线观看| 国产精品人成在线观看免费 | 国产成a人亚洲| 欧美在线视频你懂得| 精品国产凹凸成av人导航| 综合欧美亚洲日本| 久久国产生活片100| 色噜噜久久综合| 2017欧美狠狠色| 亚洲国产精品久久久久婷婷884 | 日韩黄色小视频| 午夜视频在线观看一区二区三区| 欧美亚洲国产一区二区三区va| 日韩欧美国产电影| 国产精品日日摸夜夜摸av| 日韩福利视频网| 一本一道波多野结衣一区二区| 日韩一区二区三区三四区视频在线观看| 中文字幕欧美区| 免费成人结看片| 在线欧美一区二区| 国产亚洲欧美激情| 蜜乳av一区二区| 欧美在线观看视频在线| 中文字幕第一页久久| 免费高清成人在线| 欧美亚洲国产一区二区三区va| 国产亚洲精品7777| 美女视频免费一区| 欧美日韩国产区一| 亚洲精品菠萝久久久久久久| 国产精品影视天天线| 欧美一区二区三区播放老司机| 一区二区三区欧美在线观看| 国产91高潮流白浆在线麻豆 | 国产欧美一区二区精品性| 日韩成人av影视| 欧美在线一区二区三区| 亚洲色图欧美偷拍| 丁香亚洲综合激情啪啪综合| www一区二区| 毛片av中文字幕一区二区| 欧美在线一区二区| 亚洲激情在线激情| 91一区二区在线观看| 国产精品久久国产精麻豆99网站 | 欧美精品123区| 国产精品乱码一区二三区小蝌蚪| 国产最新精品免费| 欧美成va人片在线观看| 日韩中文字幕区一区有砖一区| 色久优优欧美色久优优| 亚洲美女精品一区| 色综合久久中文综合久久牛| 综合自拍亚洲综合图不卡区| 成人黄色小视频| 综合电影一区二区三区 | 狠狠v欧美v日韩v亚洲ⅴ| 日韩片之四级片| 裸体一区二区三区| 久久五月婷婷丁香社区| 国产精品69毛片高清亚洲| 久久久国产一区二区三区四区小说 | av一区二区不卡| 成人欧美一区二区三区小说| 91麻豆免费看| 亚洲小说春色综合另类电影| 欧美伊人精品成人久久综合97 | 捆绑变态av一区二区三区| 日韩一级高清毛片| 老司机精品视频导航| 久久久综合视频| 精品国产伦一区二区三区观看体验 | 国产精品久久综合| 日本精品视频一区二区三区| 亚洲v日本v欧美v久久精品| 欧美精品亚洲二区| 久久99国产精品免费| 欧美国产综合色视频| 91高清视频在线| 视频一区中文字幕| 久久综合给合久久狠狠狠97色69| 国产91丝袜在线播放| 亚洲美女少妇撒尿| 51精品视频一区二区三区| 国产乱子轮精品视频| 亚洲色大成网站www久久九九| 欧美午夜一区二区三区免费大片| 五月天欧美精品| 国产色婷婷亚洲99精品小说| 91亚洲精品久久久蜜桃网站| 日韩精品一二三| 国产欧美一区二区三区鸳鸯浴| 色呦呦日韩精品| 六月丁香婷婷色狠狠久久| 国产精品蜜臀av| 欧美日韩免费视频| 国产成人精品亚洲777人妖 | a4yy欧美一区二区三区| 亚洲电影第三页| 国产日韩欧美一区二区三区综合| www.亚洲在线| 日韩精品电影在线| 国产精品日韩成人| 6080亚洲精品一区二区| 成人在线综合网站| 日韩国产高清在线| 中文字幕在线免费不卡| 91麻豆精品国产自产在线| 成人福利视频在线| 日本欧美大码aⅴ在线播放| 中文字幕电影一区| 精品美女一区二区| 欧美网站一区二区| 本田岬高潮一区二区三区| 日精品一区二区| 亚洲天堂a在线| 久久精品亚洲精品国产欧美kt∨| 欧美日韩国产片| av高清久久久| 国产精品一区久久久久| 亚洲成a人在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产成人免费9x9x人网站视频| 亚洲福中文字幕伊人影院| 中文字幕一区二区不卡|