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

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

?? book.cpp

?? 圖書管理系統!!有簡單基本功能
?? CPP
字號:
#include <iostream.h>
#include <iomanip>
#include <stdio.h>
#include <conio.h>
#include <string>
#include "tushu.h"
#include "time1.h"
#include "student.h"
#include <fstream>
#include <stdlib.h>
void del(int);
using namespace std;
void tushuinput(fstream &);
static int tnum=10;
char *s[5]={"小白","小黑","小紅","小綠","小花"};
void input();
bool tim(ttime &,ttime &);
int enterchoice1();
void search(fstream &);
void outputline(fstream &, int);
void newbook(int);
void borrow(fstream &,fstream &);
void back(fstream &,fstream &);
void stufir();
int getbooknum(char *);
student getstu(int,fstream &);
tushu getbook(int,fstream &);
bool check(int,fstream &); 
void menu();              
int main()
{
	cout<<"您現在即將進入圖書管理系統,不要緊張,任意鍵繼續..."<<endl;
	getch();
	menu();
	stufir();
	system("cls");
    int choice;
   while ( ( choice = enterchoice1() ) != 0 ) {
	  switch ( choice ) {
	  case 1:{
		  system("cls");
		  fstream access;
		  access.open("1.txt",ios::in); if(!access){cout<<"wrong!!!"<<endl;}
			if(!access){cout<<"錯誤?。。n";break;}
			else 
	search(access);
			break;}
		case 2:
			{system("cls");
			fstream access1;
		  access1.open("1.txt",ios::in|ios::ate); if(!access1){cout<<"wrong!!!"<<endl;}
			fstream as;
			as.open("studata.dat",ios::in|ios::ate);
			if(!as){cout<<"錯誤?。?!\n";break;}
		
             borrow(access1,as);
			break;}
        case 3:
			{system("cls");
			fstream access2;
			access2.open("1.txt",ios::in|ios::ate); if(!access2){cout<<"wrong!!!"<<endl;}
			fstream as1;
			as1.open("studata.dat",ios::in|ios::ate);
			if(!as1){cout<<"錯誤?。。n";break;}
		
             back(access2,as1);
			break;}
        
        case 4:
			{
				system("cls");
				int admin=1111,ad;
	int pass=1111,pa;
	cout<<"輸入管理員帳號:\n";
	cin>>ad;
	cout<<"輸入管理員密碼:\n";
	cin>>pa;
	if(ad==admin&&pa==pass){
			int boo = getbooknum( "Enter a new book number" );
		  newbook(boo);}else cout<<"用戶名或密碼錯誤?。?!將返回主菜單,請諒解...\n";
		  break;}
        case 5:
			{system("cls");
			input();
			break;}
		case 6:{system("cls");
			cout<<"恭喜你中了彩蛋?。?!\n本系統是軟件053 孫驍勐,葉馨,林零,朱佳錦 作品\n嘎嘎"<<endl;
            cout<<"按任意鍵返回..."<<endl;
    getch();
	cout<<endl;
			break;}
		default:
			{	system("cls");
			cerr << "跟你說不要亂按了嘛,再輸一遍!?。n";
				getch();
	cout<<endl; }
		  break;
	  }
	}
return 0;
}
int enterchoice1()
{
	
		system("cls");
	cout <<"=================================================== ||\n"
		<< "\n||鍵入你所要的選擇:                                 ||\n"<<"===================================================\n"
		 << "||1-圖書查詢                                        ||\n"<<"===================================================\n"
         << "||2-借書                                            ||\n"<<"===================================================\n"
         << "||3-還書                                            ||\n"<<"===================================================\n"
         << "||4-圖書信息更新   (添加或刪除)(需管理員權限)    ||\n"<<"===================================================\n"
		 << "||5-圖書庫資料修改(圖書手動初始化)(需管理員權限) ||\n"<<"===================================================\n"
         << "||0-退出                                            ||\n"<<"=================================================== ||\n"
		 << "=================================================== ||\n";
	int menuchoice;
	cin >> menuchoice;
	return menuchoice;
}
void input()
{
	
	int admin=1111,ad;
	int pass=1111,pa;
	cout<<"輸入管理員帳號:\n";
	cin>>ad;
	cout<<"輸入管理員密碼:\n";
	cin>>pa;
	if(ad==admin&&pa==pass){
    fstream access;
	access.open("1.txt",ios::out|ios::in); 
	if(!access){cout<<"wrong!!!"<<endl;
	return ;}
	access.seekp(0);
	tushuinput(access);
	}
	else cout<<"用戶名或密碼錯誤?。?!將返回主菜單,請諒解...\n";
	cout<<"按任意鍵返回..."<<endl;
    getch();
	cout<<endl;
	return ;

}
void tushuinput(fstream &access)
{
    tushu keji;int x=1,y,z=0;
	cout<<"請輸入要添加書的總數目\n";
	cin>>tnum;
	for(int l=0;l<tnum;l++)
	{
		if(l>0&&l%2==0)system("cls");
		
        cout<<"請輸入書的類型:(1:科技書---2:文藝書)"<<endl;
		do{ 
			if(x!=1&&x!=2)cout<<"錯誤?。。≈匦螺斎?.."<<endl;
			cin>>x;
		
				keji.number=++z;
				cout<<z<<"請輸入書名:"<<endl;                 
			    cin>>keji.name;
			    cout<<"請輸入書的數目:"<<endl;
			    cin>>keji.restnum;
			    cout<<"請輸入地點:(1:留西 ---2:留下)"<<endl;
			    do{
					cin>>y;
			        if(y!=1&&y!=2)cout<<"錯誤?。?!重新輸入..." ;}
			    while(y!=1&&y!=2);
			    if(y==1)strcpy(keji.place,"留西");
			    else strcpy(keji.place,"留下");
				if(x==1)keji.sort=1;
				else keji.sort=2;
				if(x!=1&&x!=2)cout<<"wrong input!!!"<<endl;
				else access.write(reinterpret_cast<char *>(&keji),sizeof(tushu));
			}while(x!=1&&x!=2);

      
	}
	access.close();

}
void search(fstream& book)
{ cout << "1-科技類\n"
       << "2-文化類\n" <<endl;
    int a;
	cin>>a;
outputline(book , a);
}
void outputline(fstream& books, int a)
{  tushu convert;
   books.seekg(0);
   cout<<"圖書編號   圖書名稱   圖書數量   圖書放置地點\n";
   for ( int i=0; i<tnum; i++ )
   { books.read( reinterpret_cast<char *>( &convert ),sizeof(tushu) );
       if(convert.sort==a&&convert.number==i+1) 
	   cout << convert.number <<"          " << convert.name<<"        "
            << convert.restnum <<"         " << convert.place<<endl;
   }
   cout<<"按任意鍵返回..."<<endl;
    getch();
	cout<<endl;
}
void newbook(int b)
{  
	tushu convert,p;
      fstream bookq;
	  bookq.open("1.txt",ios::in|ios::out);if(!bookq){cout<<"wrong!!!"<<endl;}
  int y,x=1;
  bookq.seekg(0);
  for( int i=0; i<tnum; i++ ){bookq.read( reinterpret_cast<char *>( &convert ),
			sizeof(tushu) );
	  if(convert.number==b){
cout << " Book number# " <<b
     << " 已經存在.你想刪除它嗎?(y/n)" << endl;
char g;
g=getche();
if(g=='y'||g=='n'){if(g=='y'){del(b);return;}else {cout<<"按任意鍵返回..."<<endl;
    getch();
	cout<<endl;
return ;}}
else
{cout<<"按任意鍵返回..."<<endl;
    getch();
	cout<<endl;}

  }}
		  
  cout<<"請輸入書的類型:(1:科技書---2:文藝書)"<<endl;
		do{ 
			if(x!=1&&x!=2)cout<<"錯誤?。?!重新輸入..."<<endl;
			cin>>x;
			p.number=b;
                cout<<"請輸入書名:"<<endl;                 
			    cin>>p.name;
			    cout<<"請輸入書的數目:"<<endl;
			    cin>>p.restnum;
			    cout<<"請輸入地點:(1:留西 ---2:留下)"<<endl;
			    do{
					cin>>y;
			        if(y!=1&&y!=2)cout<<"錯誤?。。≈匦螺斎?.." ;}
			    while(y!=1&&y!=2);
			    if(y==1)strcpy(p.place,"留西");
			    else strcpy(p.place,"留下");
				if(x==1)p.sort=1;
				else p.sort=2;
				if(x==1||x==2) {
					bookq.seekp(sizeof(tushu)*(b-1));
					
					bookq.write(reinterpret_cast<char *>(&p),sizeof(tushu));
                  bookq.close();}
				if(tnum<b)tnum=b;}while(x!=1&&x!=2);
cout<<"按任意鍵返回..."<<endl;
    getch();
	cout<<endl;

  getch();
}
void borrow(fstream &shu,fstream &stu)  
{
	int k;
	tushu m;
	cout<<"輸入你要借的書的序號:"<<endl;
	cin>>k;
	if(k<=tnum&&k>0){
		shu.seekg((k-1)*sizeof(tushu));
		shu.read(reinterpret_cast<char *>(&m),sizeof(tushu));
		if(m.restnum>0)
		{cout<<"輸入你的學號:"<<endl;
		int num; cin>>num;
		if(check(num,stu)){student kk;ttime nn; (kk.lendtime)=nn;         
            kk=getstu(num,stu);
			tushu dd=getbook(k,shu);
			cout<<(kk).name<<" 你要借的書為 "<<(dd).name;
			cout<<" 借書時間為:";
			nn.ShowTime();
			kk.booknum+=1;
			dd.number-=1;
			cout<<endl;
          stu.seekp(sizeof(student)*(num-1)); 
		  shu.seekp(sizeof(tushu)*(k-1));
		  strcpy(kk.bookname,(getbook(k,shu)).name);
		 shu.write(reinterpret_cast<char *>(&dd),sizeof(tushu)); 
		stu.write(reinterpret_cast<char *>(&kk),sizeof(student));
		}
		else cout<<"沒有此學號?。。?quot;<<endl;
	}
	else cout<<"對不起,此書已經被借光,請下次再來。"<<endl;
	}
	else cout<<"沒有此書,請仔細核對!!!"<<endl;
	cout<<"按任意鍵返回..."<<endl;
    getch();
	cout<<endl;
}
void back(fstream &shu,fstream &stu)   //反對
{
	cout<<"請輸入你的學號"<<endl;
	
	int num;
	cin>>num;
	if(check(num,stu)){
		cout<<"輸入你要還的書的序號:"<<endl;
		int p;
		cin>>p;
		tushu dd=getbook(p,shu);
		student kk;
		kk=getstu(num,shu);
		ttime nn; (kk.backtime)=nn;
        cout<<(kk).name<<" 你要借的書為 "<<(dd).name;
		cout<<"還書時間為:";
		nn.ShowTime();
		kk.booknum-=1;
		dd.number+=1;
		kk.backtime.ShowTime();kk.lendtime.ShowTime();
		if(tim(kk.backtime,kk.lendtime))
		cout<<"你借的書已經過期,想死?。。。?quot;<<endl;
		else cout<<"還書成功!??!"<<endl;
		stu.seekp(sizeof(student)*(num-1)); 
		  shu.seekp(sizeof(tushu)*(p-1));
		  strcpy(kk.bookname,"");
		 shu.write(reinterpret_cast<char *>(&dd),sizeof(tushu)); 
		stu.write(reinterpret_cast<char *>(&kk),sizeof(student));
	}
	cout<<"按任意鍵返回..."<<endl;
    getch();
	cout<<endl;



}

bool check(int num,fstream &stu)
{
	student kk;
	stu.seekg(sizeof(student)*(num-1));
	stu.read(reinterpret_cast<char *>(&kk),sizeof(student));
	if(kk.number==num&&kk.booknum<7)return true;
	else return false;
}
tushu getbook(int a,fstream &b)
{
    tushu kk;
	b.seekg(sizeof(tushu)*(a-1));
	b.read(reinterpret_cast<char *>(&kk),sizeof(tushu));
	return kk;
}
student getstu(int a,fstream &b)
{
    student stu;
	b.seekg(sizeof(student)*(a-1));
	b.read(reinterpret_cast<char *>(&stu),sizeof(student));
	return stu;
}

int getbooknum(char *u)
{
	cout<<u<<endl;
	int k;
	cin>>k;
	return k;
}
void stufir()
{
	fstream stu;
	int z=1;
	stu.open("studata.dat",ios::in|ios::out);
	if(!stu){
		cout<<"Open wrong!!!"<<endl;
		return;}
	student k;
	for(int i=0;i<5;i++)
	{
		stu.seekp(sizeof(student)*i);
		k.number=z++;
		strcpy(k.name,s[i]);
		(k.lendtime).SetTime(0,0,0,0,0,0);
		(k.backtime).SetTime(0,0,0,0,0,0);
		k.booknum=0;
		stu.write(reinterpret_cast<char *>(&k),sizeof(student));
	}
	
}
bool tim(ttime &a,ttime &b)
{
	if(a.m_year-b.m_year>0)return true;
	else {
		if(a.m_month-b.m_month>0)return true;
	    else return false;
	}
}
void del(int b)
{
    fstream access1;
    access1.open("1.txt",ios::in|ios::ate); if(!access1){cout<<"wrong!!!"<<endl;}
    access1.seekp(sizeof(tushu)*(b-1));
	tushu kk;
	access1.write(reinterpret_cast<char *>(&kk),sizeof(tushu));
	cout<<"成功刪除?。?!"<<endl;
	
    cout<<"按任意鍵返回..."<<endl;
    getch();
	cout<<endl;
}
void menu()
{
   int k;
   char a[132]="=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=";
	for(int i=0;i<132;i++)
	{
		for(int k=i;k<133;k++)
	cout<<a[i];}
	cout<<endl;
		
}









?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美制服丝袜第一页| 日韩精品国产欧美| 国产午夜精品一区二区三区四区| 日本电影欧美片| 色综合天天综合网天天看片| 91免费版在线看| 欧美亚洲愉拍一区二区| 在线一区二区视频| 欧美久久久久中文字幕| 7777精品伊人久久久大香线蕉超级流畅 | 欧美在线观看你懂的| 91九色最新地址| 欧美日韩国产一级片| 欧美成人综合网站| 欧美激情一区二区三区不卡 | 7799精品视频| 欧美电影免费观看高清完整版在线观看 | 欧美日韩在线播| 制服丝袜日韩国产| 欧美sm美女调教| 国产精品久久久久三级| 一区二区三区在线视频免费观看| 香蕉加勒比综合久久| 精久久久久久久久久久| voyeur盗摄精品| 欧美一区二区在线不卡| 日本一区二区免费在线| 亚洲激情图片qvod| 精品在线免费观看| 91麻豆成人久久精品二区三区| 在线免费观看成人短视频| 欧美一区二区三区影视| 日本一二三四高清不卡| 亚洲图片欧美视频| 精彩视频一区二区三区| 97久久超碰精品国产| 欧美一区二区三区婷婷月色| 国产精品国产三级国产aⅴ原创| 一区二区高清免费观看影视大全| 麻豆精品一区二区av白丝在线| 国产精品一区二区在线播放| 欧美日韩精品欧美日韩精品一综合| 久久久久国色av免费看影院| 亚洲一区二区在线视频| 国产精品白丝jk黑袜喷水| 欧美美女黄视频| 中文字幕日韩一区| 久久国产夜色精品鲁鲁99| 色国产精品一区在线观看| 精品国产免费一区二区三区四区| 亚洲色图制服丝袜| 国产一区二区免费在线| 制服丝袜亚洲网站| 亚洲午夜免费福利视频| 99re热这里只有精品视频| 精品国产百合女同互慰| 日本亚洲天堂网| 欧美性xxxxxxxx| 成人免费一区二区三区在线观看| 精品一区二区三区免费| 欧美精品国产精品| 丝袜国产日韩另类美女| 91色在线porny| 亚洲桃色在线一区| 99re66热这里只有精品3直播 | 亚洲国产经典视频| 国产一区二区0| 欧美本精品男人aⅴ天堂| 婷婷六月综合网| 欧美精品自拍偷拍动漫精品| 亚洲无人区一区| 欧美老女人在线| 亚洲国产精品久久久男人的天堂| www.欧美.com| 日韩毛片一二三区| 色狠狠一区二区三区香蕉| 日韩一区在线看| 在线看日韩精品电影| 一区二区三区在线视频免费观看| 91天堂素人约啪| 一级中文字幕一区二区| 欧美视频一区二区在线观看| 亚洲综合色婷婷| 91麻豆精品国产91久久久使用方法 | 欧美大片一区二区三区| 久久精品国产免费看久久精品| 欧美精品久久久久久久多人混战 | 国产成人av电影在线| 国产精品久久久久久久蜜臀| av在线不卡网| 亚洲裸体在线观看| 欧亚洲嫩模精品一区三区| 日韩黄色免费电影| 精品sm捆绑视频| bt7086福利一区国产| 亚洲第一久久影院| 日韩欧美在线观看一区二区三区| 国产精品一二三四区| 亚洲欧美在线另类| 7777精品伊人久久久大香线蕉的| 国产在线视频精品一区| 亚洲视频你懂的| 欧美一区二区三区在线观看| 国产91综合网| 亚洲大片一区二区三区| 久久久久久久综合| 欧美日韩一级片网站| 国内精品伊人久久久久av影院| 1000部国产精品成人观看| 91超碰这里只有精品国产| 国产一区二区不卡在线| 亚洲大片一区二区三区| 国产欧美精品一区| 欧美精品自拍偷拍| 99久久精品免费看国产免费软件| 婷婷成人综合网| 国产精品久久影院| 日韩精品中文字幕一区| 色老头久久综合| 成人精品视频一区| 美女精品一区二区| 亚洲日本青草视频在线怡红院| 日韩免费观看2025年上映的电影| 不卡视频在线看| 国产一区 二区| 免费人成黄页网站在线一区二区| 国产精品看片你懂得| 亚洲精品在线免费观看视频| 在线观看网站黄不卡| 不卡av在线免费观看| 精油按摩中文字幕久久| 日韩电影一区二区三区四区| 亚洲精品高清在线| 中文字幕中文在线不卡住| 久久新电视剧免费观看| 欧美肥胖老妇做爰| 欧美中文字幕亚洲一区二区va在线| 国产91精品在线观看| 久88久久88久久久| 美脚の诱脚舐め脚责91| 日韩av网站在线观看| 亚洲一区二区三区四区在线免费观看 | 日韩欧美的一区| 欧美日韩成人综合天天影院| 色诱视频网站一区| proumb性欧美在线观看| 成人激情文学综合网| 风间由美性色一区二区三区| 国产精品资源站在线| 国产在线精品一区在线观看麻豆| 免费观看在线综合色| 理论电影国产精品| 久久精品国产一区二区三区免费看| 日韩国产精品久久久| 水蜜桃久久夜色精品一区的特点 | 中文字幕亚洲电影| 亚洲欧美激情在线| 亚洲午夜私人影院| 亚洲第一在线综合网站| 日本成人在线视频网站| 日韩有码一区二区三区| 青青草97国产精品免费观看 | 午夜亚洲福利老司机| 午夜婷婷国产麻豆精品| 免费一区二区视频| 国产精品亚洲成人| 99精品视频免费在线观看| 日本道免费精品一区二区三区| 色狠狠色噜噜噜综合网| 欧美人伦禁忌dvd放荡欲情| 欧美区视频在线观看| 日韩免费看的电影| 中文字幕亚洲一区二区va在线| 亚洲影视在线播放| 麻豆国产91在线播放| 国产91丝袜在线播放| 91精品1区2区| 精品国产乱码久久久久久久久| 中文字幕不卡在线| 亚洲成人自拍偷拍| 国产成人精品三级| 欧美色图12p| 久久久亚洲国产美女国产盗摄| 国产精品成人免费| 婷婷六月综合亚洲| 成人动漫中文字幕| 欧美日韩国产小视频| 国产欧美日韩综合精品一区二区| 亚洲精选视频免费看| 捆绑调教美女网站视频一区| 91蜜桃在线观看| 久久综合狠狠综合久久激情| 亚洲综合久久久| 国产精品888| 制服.丝袜.亚洲.中文.综合| 日本一区二区三区在线不卡| 天堂蜜桃一区二区三区| 91麻豆免费视频| 久久久久久久综合| 免费精品视频最新在线|