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

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

?? storage.cpp

?? C++課程設(shè)計(jì) 下載后就直接可以交了 呵呵 好動(dòng)洗
?? CPP
字號(hào):
// Storage.cpp: implementation of the Storage class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Storage.h"
#include "stdlib.h"
#include "iostream.h"
#include "string.h"
#include "fstream.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

int Storage::num=0;

Storage::Storage()
{
			
	fstream getnum("Num.txt",ios::in);
	if(getnum.fail())
	{
		cout<<"載入書(shū)本數(shù)量錯(cuò)誤!";
		exit(0);
	}
	getnum>>num;
	getnum.close();
	BookData info={"","","","","",0,0,0};
	int temp=1;
	fstream istore("Bookstore.dat",ios::in|ios::nocreate|ios::binary);//從文件中讀取書(shū)庫(kù)信息
	if(istore.fail())
	{
		cout<<"載入書(shū)庫(kù)數(shù)據(jù)錯(cuò)誤!請(qǐng)檢查書(shū)庫(kù)數(shù)據(jù)文件!";
		exit(0);
	}
			istore.read((char*)&info,sizeof(info));
	while(temp<=num&&!istore.eof())
		{
			strcpy(book[temp].isbn,info.isbn);
			strcpy(book[temp].author,info.author);
			strcpy(book[temp].bookTitle,info.bookTitle);
			strcpy(book[temp].dateAdded,info.dateAdded);
			strcpy(book[temp].publisher,info.publisher);
			book[temp].qtyOnHand=info.qtyOnHand;
			book[temp].retail=info.retail;
			book[temp].wholesale=info.wholesale;
			istore.read((char*)&info,sizeof(info));
			temp++;		
		}
	
	while(temp<100)//不足一百本,余下的數(shù)據(jù)置空
	{
		strcpy(book[temp].author,"");
		strcpy(book[temp].bookTitle,"");
		strcpy(book[temp].dateAdded,"");
		strcpy(book[temp].isbn,"");
		strcpy(book[temp].publisher,"");
		book[temp].qtyOnHand=0;
		book[temp].retail=0;
		book[temp].wholesale=0;
		temp++;
	}
	for(int i=1;i<100;i++)
	{
		book[i].showed=0;
	}

	istore.close();
}


Storage::~Storage()
{
	BookData info={"","","","","",0,0,0};
	int temp=1;
	fstream ostore("Bookstore.dat",ios::out|ios::nocreate|ios::binary);
	if(ostore.fail())
	{
		cout<<"保存數(shù)據(jù)失敗!"<<endl;
		exit(0);
	}
	
	while(temp<=num)
	{
		strcpy(info.isbn,book[temp].isbn);
		strcpy(info.author,book[temp].author);
		strcpy(info.bookTitle,book[temp].bookTitle);
		strcpy(info.dateAdded,book[temp].dateAdded);
		strcpy(info.publisher,book[temp].publisher);
		info.qtyOnHand=book[temp].qtyOnHand;
		info.retail=book[temp].retail;
		info.wholesale=book[temp].wholesale;
		ostore.write((char*)&info,sizeof(info));
		temp++;
	}
	fstream getnum("Num.txt",ios::out);
	if(getnum.fail())
	{
		cout<<"保存書(shū)本數(shù)量錯(cuò)誤!";
		exit(0);
	}
	getnum<<num;
	getnum.close();
	cout<<"\n數(shù)據(jù)已保存"<<num<<endl;
	ostore.close();
}


bool Storage::isEmpty(int n)
{
	if(book[n].isbn[0]=='\0')
		return true;
	else 
		return false;
}

void Storage::removeBook(int n)
{
		strcpy(book[n].author,"");
		strcpy(book[n].bookTitle,"");
		strcpy(book[n].dateAdded,"");
		strcpy(book[n].isbn,"");
		strcpy(book[n].publisher,"");
		book[n].qtyOnHand=0;
		book[n].retail=0;
		book[n].wholesale=0;
}

void Storage::setDateAdded(char *date,int n)
{
	strcpy(book[n].dateAdded,date);
}

void Storage::setISBN(char *Isbn,int n)
{
	strcpy(book[n].isbn,Isbn);
}

void Storage::setPub(char *pub,int n)
{
	strcpy(book[n].publisher,pub);
}

void Storage::setQty(int num,int n)
{
book[n].qtyOnHand=num;
}

void Storage::setRetail(float price,int n)
{
	book[n].retail=price;
}

void Storage::setTitle(char *title,int n)
{
strcpy(book[n].bookTitle,title);
}

void Storage::setWholesale(float cost,int n)
{
	book[n].wholesale=cost;
}

void Storage::setAuthor(char *auth,int n)
{
	strcpy(book[n].author,auth);
}

void Storage::BookInfo(int n)
{
	cout<<"\n*****************************\n";
	cout<<"\n\t\tISBN  號(hào):"<<book[n].isbn<<endl;
	cout<<"\t\t書(shū)    名:"<<book[n].bookTitle<<endl;
	cout<<"\t\t作    者:"<<book[n].author<<endl;
	cout<<"\t\t出 版 社:"<<book[n].publisher<<endl;
	cout<<"\t\t進(jìn)書(shū)日期:"<<book[n].dateAdded<<endl;
	cout<<"\t\t庫(kù) 存 量:"<<book[n].qtyOnHand<<endl;
	cout<<"\t\t批 發(fā) 價(jià):"<<book[n].wholesale<<endl;
	cout<<"\t\t零 售 價(jià):"<<book[n].retail<<endl;
}

void Storage::deleteBook(char *name)
{
	char ch;
	int n=0;//標(biāo)記是否找到
	for(int temp=1;temp<=num;temp++)
	{
		if(strcmp(book[temp].bookTitle,name)==0)
		{
			BookInfo(temp);
			cout<<"確定要?jiǎng)h除此書(shū)信息? Y/N?";
			cin>>ch;
			cin.ignore();
			if(toupper(ch)=='Y')
			{
				for(int m=temp;m<num;m++)
				{
					strcpy(book[m].author,book[m+1].author);
					strcpy(book[m].bookTitle,book[m+1].bookTitle);
					strcpy(book[m].dateAdded,book[m+1].dateAdded);
					strcpy(book[m].isbn,book[m+1].isbn);
					strcpy(book[m].publisher,book[m+1].publisher);
					book[m].qtyOnHand=book[m+1].qtyOnHand;
					book[m].retail=book[m+1].retail;
					book[m].wholesale=book[m+1].wholesale;
				}
				num--;
				cout<<"刪除成功!"<<endl;
				n=1;
				break;
			}
			else exit(0);
		}
	}
	if(n==0)
	{
		cout<<"查無(wú)此書(shū)"<<endl;
	}
}

void Storage::addBook()
{
	char TITLE[51];
	char ISBN[14];
	char AUTHOR[31];
	char PUB[31];
	char DATE[11];
	int ONHAND;
	float PRICE;
	float RETAIL;
	cout<<"請(qǐng)輸入書(shū)名:";
	cin.getline(TITLE,51);
	//cin.ignore();
	setTitle(TITLE,num+1);
	


	cout<<"請(qǐng)輸入書(shū)的ISBN編號(hào):";
	cin.getline(ISBN,14);
	//cin.ignore();
	setISBN(ISBN,num+1);
	

	cout<<"請(qǐng)輸入作者名:";
	cin.getline(AUTHOR,31);
	//cin.ignore();
	setAuthor(AUTHOR,num+1);
	

	cout<<"請(qǐng)輸入出版社名:";
	cin.getline(PUB,31);
	//cin.ignore();
	setPub(PUB,num+1);
	

	cout<<"請(qǐng)輸入添加日期:(格式如:20070428)";
	cin.getline(DATE,11);
//	cin.ignore();
	setDateAdded(DATE,num+1);
	

	cout<<"請(qǐng)輸入數(shù)量:";
	cin>>ONHAND;
//	cin.ignore();
	setQty(ONHAND,num+1);
	

	cout<<"請(qǐng)輸入成本價(jià):";
	cin>>PRICE;
	//cin.ignore();
	setWholesale(PRICE,num+1);
	

	cout<<"請(qǐng)輸入零售價(jià):";
	cin>>RETAIL;
	//cin.ignore();
	setRetail(RETAIL,num+1);
	
	num++;
	cout<<"添加成功!書(shū)的信息為:"<<num<<endl;
	BookInfo(num);
}

void Storage::lookUpBook(char *name)
{
	for(int temp=0;temp<=num;temp++)
	{
		if(strcmp(book[temp].bookTitle,name)==0)
			BookInfo(temp);
	}
}

int Storage::lookBook(char *Isbn)
{
	for(int temp=0;temp<=num;temp++)
	{
		if(strcmp(book[temp].isbn,Isbn)==0)
			return temp;
	}
	return -1;
}

void Storage::editBook(char *name)
{
	char str[51];
	float price;
	int shuliang;
	int choice;
	int nn=0;
	for(int temp=0;temp<=num;temp++)
	{
		if(strcmp(book[temp].bookTitle,name)==0)
		{
			BookInfo(temp);
			cout<<"請(qǐng)選擇你要修改的數(shù)據(jù)項(xiàng):"<<endl;
			cout<<"1.ISBN   號(hào) 2.書(shū)    名 3.作   者 4. 出 版 社\n5.進(jìn)書(shū)時(shí)間 6.庫(kù) 存 量 7.批 發(fā) 價(jià) 8.零售價(jià)"<<endl;
			cin>>choice;
			switch(choice)
			{
			case 1:
				cout<<"輸入新的ISBN號(hào):";
				cin>>str;
				setISBN(str,temp);
				nn=1;
				cout<<"修改成功!";
				break;
			case 2:	
				cout<<"輸入新的書(shū)名:";
				cin>>str;
				setTitle(str,temp);
				nn=1;
				cout<<"修改成功!";
				break;
			case 3:
				cout<<"輸入新的作者:";
				cin>>str;
				setAuthor(str,temp);
				nn=1;
				cout<<"修改成功!";
				break;
			case 4:
				cout<<"輸入新的出版社名:";
				cin>>str;
				setPub(str,temp);
				nn=1;
				cout<<"修改成功!";
				break;
			case 5:
				cout<<"輸入新的進(jìn)書(shū)時(shí)間:";
				cin>>str;
				setDateAdded(str,temp);
				nn=1;
				cout<<"修改成功!";
				break;
			case 6:
				cout<<"輸入新的庫(kù)存量:";
				cin>>shuliang;
				setQty(shuliang,temp);
				nn=1;
				cout<<"修改成功!";
				break;
			case 7:
				cout<<"輸入新的批發(fā)價(jià):";
				cin>>price;
				setWholesale(price,temp);
				nn=1;
				cout<<"修改成功!";
				break;
			case 8:
				cout<<"輸入新的零售價(jià):";
				cin>>price;
				setRetail(price,temp);
				nn=1;
				cout<<"修改成功!";
				break;
			}
		}
	}
	if(nn==0)
	{
		cout<<"查無(wú)此書(shū)"<<endl;
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情资源网| 91一区二区在线| 蜜乳av一区二区三区| 亚洲va国产天堂va久久en| 亚洲精品国产无天堂网2021| 亚洲欧美日韩在线播放| 中文字幕一区二| 一区二区三区在线视频播放| 一区二区三区资源| 亚洲成人一区在线| 日本中文字幕一区| 韩国中文字幕2020精品| 国产精品一区二区三区网站| 国产福利91精品一区二区三区| 国产成人精品影视| 99久久免费精品高清特色大片| 91在线视频观看| 欧美色老头old∨ideo| 欧美精品乱码久久久久久按摩| 91精品国产综合久久精品性色| 日韩视频中午一区| 久久久午夜精品| 亚洲视频小说图片| 天天综合天天综合色| 美女一区二区在线观看| 国产精品1区2区3区在线观看| 成人免费视频app| 欧美午夜宅男影院| 亚洲精品一区二区在线观看| 国产精品视频免费看| 一区二区三区四区在线播放 | 亚洲欧美日韩综合aⅴ视频| 亚洲精品欧美激情| 蜜桃视频第一区免费观看| 国产成人一级电影| 欧美在线啊v一区| 欧美www视频| 综合久久给合久久狠狠狠97色| 性久久久久久久久| 国产成人在线视频网站| 欧美在线观看禁18| 亚洲精品一区二区三区在线观看| 日韩理论片在线| 麻豆免费看一区二区三区| 成人av在线影院| 91精品国产欧美一区二区18| 国产精品久久网站| 日本最新不卡在线| 91在线播放网址| 欧美一区二区国产| 亚洲人午夜精品天堂一二香蕉| 蜜臀av亚洲一区中文字幕| 91在线小视频| 亚洲精品一区二区三区99 | 9久草视频在线视频精品| 91麻豆精品国产91久久久资源速度 | 蜜桃av噜噜一区| 99久精品国产| 久久久影视传媒| 午夜av一区二区| a亚洲天堂av| 26uuu国产一区二区三区| 亚洲大片免费看| 成人app在线观看| 精品99一区二区| 日韩激情视频在线观看| 91视频一区二区| 国产亚洲一区二区三区四区 | 国产成人精品综合在线观看| 7777女厕盗摄久久久| 亚洲精品午夜久久久| 国产成人精品三级| 精品第一国产综合精品aⅴ| 婷婷中文字幕一区三区| 91麻豆免费看片| 国产精品无码永久免费888| 韩国成人福利片在线播放| 欧美日韩成人在线| 亚洲一区二区三区自拍| 91网站视频在线观看| 日本一区二区免费在线 | 精品三级在线观看| 日本在线不卡一区| 欧美精品久久天天躁| 亚洲你懂的在线视频| av男人天堂一区| 国产三级欧美三级日产三级99 | 色婷婷精品大在线视频| 国产精品久久久久四虎| 丁香天五香天堂综合| 久久精品一二三| 国产一区二区导航在线播放| 日韩一级高清毛片| 午夜精品国产更新| 69堂成人精品免费视频| 视频一区中文字幕| 9191国产精品| 日本sm残虐另类| 日韩欧美国产麻豆| 久久99精品久久久久久动态图| 欧美岛国在线观看| 国内精品国产成人国产三级粉色| 精品国产一区二区三区四区四| 欧美aaa在线| 欧美tk丨vk视频| 韩国视频一区二区| 国产日韩成人精品| 成人成人成人在线视频| 18欧美乱大交hd1984| 色婷婷av一区二区三区大白胸| 一区二区高清免费观看影视大全 | 中文字幕电影一区| 91一区二区在线| 亚洲一区二区三区四区不卡 | 夜夜嗨av一区二区三区中文字幕 | 亚洲曰韩产成在线| 欧美日韩一区二区在线观看视频| 午夜不卡av免费| 精品免费视频一区二区| 国产精品综合一区二区三区| 中文字幕国产一区| 在线视频一区二区三| 日韩二区在线观看| 久久精品一区二区| 99久久伊人久久99| 亚洲国产日韩一级| 欧美大片一区二区三区| 高清成人在线观看| 亚洲最大色网站| 欧美不卡一二三| 成人性生交大合| 一区二区三区日韩精品| 欧美一级电影网站| 国产精品一级片在线观看| 国产精品萝li| 欧美肥大bbwbbw高潮| 国产精品影视网| 一区二区三区中文免费| 日韩美女视频一区二区在线观看| 国产成人在线视频网站| 亚洲午夜久久久久久久久久久| 日韩欧美在线影院| av不卡在线播放| 日本不卡一区二区三区 | 不卡的看片网站| 亚洲小少妇裸体bbw| 久久久久久久久伊人| 色噜噜久久综合| 久久99国产精品久久| 亚洲伦在线观看| 精品国产免费一区二区三区四区| 99国产精品久久久久久久久久久| 美洲天堂一区二卡三卡四卡视频| 国产精品九色蝌蚪自拍| 欧美一级国产精品| 色综合色狠狠天天综合色| 免费成人在线观看| 亚洲激情在线激情| 久久精品一级爱片| 欧美一区二区视频在线观看2022 | 亚洲视频免费在线| 精品国产91亚洲一区二区三区婷婷| 一本色道久久综合精品竹菊| 狠狠色丁香九九婷婷综合五月| 亚洲综合清纯丝袜自拍| 欧美国产成人精品| 日韩欧美高清dvd碟片| 欧美吞精做爰啪啪高潮| 成人午夜又粗又硬又大| 激情综合一区二区三区| 婷婷综合五月天| 一区二区国产视频| 中文字幕欧美激情| 欧美不卡视频一区| 在线播放中文一区| 欧美亚洲综合久久| 91啪九色porn原创视频在线观看| 国内精品久久久久影院一蜜桃| 亚洲超丰满肉感bbw| 一区二区三区精品视频在线| 国产精品拍天天在线| 国产日韩欧美综合一区| 日韩一区二区在线播放| 欧美精品视频www在线观看| 91久久国产最好的精华液| 99re这里都是精品| 波多野结衣中文字幕一区| 国产乱码精品一品二品| 激情小说亚洲一区| 精品一区二区三区久久久| 视频在线观看一区二区三区| 亚洲第一av色| 亚洲电影一级黄| 亚洲mv大片欧洲mv大片精品| 一区二区成人在线观看| 亚洲一区日韩精品中文字幕| 一区二区三区在线免费观看| 亚洲激情图片小说视频| 一区二区三区欧美激情| 怡红院av一区二区三区|