資源簡介
1)查詢:根據輸入時間, 輸出所有機位信息。
2)機位預定: 根據輸入的日期和時間段查詢是否有空機位, 若有則預約,若無則提供最近空機時間段.另:若用戶要求在非空時間上機,則將用戶信息插入該時間段的等待列表
3)退出預定: 根據輸入的時間,撤銷該時間的預訂查詢是否有等待信息,若有則按順序顯示聯(lián)系方式

代碼片段和文件信息
#include??
#include?
struct?waitlist
{
char?phonenumber[12];
waitlist?*next;
};
waitlist?wait[6]={{“0“NULL}{“0“NULL}
??????????????????{“0“NULL}{“0“NULL}?
??????????????????{“0“NULL}{“0“NULL}};//六個時間段的頭結點
struct?Node
{
bool?a;
int?num;
char?name[20];
Node?*next;
};
Node?Time[6]={{01“0“NULL}{01“0“NULL}
??????????????{01“0“NULL}{01“0“NULL}
??????????????{01“0“NULL}{01“0“NULL}};//六個時間段的頭結點
int?computernum[6]={222222};//機房總共20臺電腦
const?int?n=2;//電腦數量
class?ComList
{
private:
Node?*head*tail;
//int?len;
public:
ComList();
~ComList();
void?Display();
void?CreatList();
void?Search();
void?Book();
void?Wait(int?time);
void?Quit();
void?SearchWait();
void?Exit();
};
ComList::ComList()
{
head=NULL;
tail=NULL;
//len=0;
}
ComList::~ComList()
{
Node?*p;
while(head)
{
p=head;
head=head->next;
delete?p;
}
}
void?ComList::Display()
{
cout< cout<<“\t===============================================================\n“;//“\t”水平制表
cout<<“\t|????????????????????機房機位預約管理?????????????????????????|\n“;
cout<<“\t===============================================================\n“;
cout<<“\t|????????????????????選擇操作類型?????????????????????????????|\n“;
cout<<“\t---------------------------------------------------------------\n“;
cout<<“\t|???????????????????1:??查詢!?????????????????????????????????|\n“;
cout<<“\t---------------------------------------------------------------\n“;
cout<<“\t|???????????????????2:??預定!?????????????????????????????????|\n“;
cout<<“\t---------------------------------------------------------------\n“;
cout<<“\t|???????????????????3:??退訂!?????????????????????????????????|\n“;
cout<<“\t---------------------------------------------------------------\n“;
cout<<“\t|???????????????????4:??查詢等待信息!?????????????????????????|\n“;
cout<<“\t---------------------------------------------------------------\n“;
cout<<“\t|???????????????????5:??退出!?????????????????????????????????|\n“;
cout<<“\t---------------------------------------------------------------\n“;
cout<<“\t請選擇操作類型(1到5):“;
int?c;cin>>c;
cout< switch(c)
{
case?1:?Search();?????????break;
case?2:?Book();???????????break;
case?3:?Quit();???????????break;
case?4:?SearchWait(); ??break;
case?5:?Exit();??? ??break;
default:
cout<<“\n\t\t警告:??輸入有誤!!!\n“;
Display();
}
}
void?ComList::CreatList()
{
Node?*p;
int?ij;
for(i=0;i<6;i++)
{
for(j=1;j<=n;j++)
{
p=new?Node;
p->a=0;
p->num=j;
strcpy(p->name“空位置“);
p->next=NULL;
if(head==NULL)
head=p;
else
tail->next=p;
tail=p;
}
Time[i].next=head;
}
}//成功!
void?ComList::Search()
{
int?timecount=0;
Node?*p;
char?c;
cout<<“\t==========================================================\n“;
cout<<“\t|??????????????????????????查詢???????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3850??2010-03-22?12:38??080810138范成龍??A16題\機房機位預約管理\Debug\BuildLog.htm
?????文件?????221260??2010-05-22?10:26??080810138范成龍??A16題\機房機位預約管理\Debug\file.exe
?????文件?????256488??2010-05-22?10:26??080810138范成龍??A16題\機房機位預約管理\Debug\file.ilk
?????文件??????29683??2010-05-22?10:26??080810138范成龍??A16題\機房機位預約管理\Debug\file.obj
?????文件?????250156??2010-05-22?10:26??080810138范成龍??A16題\機房機位預約管理\Debug\file.pch
?????文件?????435200??2010-05-22?10:26??080810138范成龍??A16題\機房機位預約管理\Debug\file.pdb
?????文件??????41984??2010-05-22?10:26??080810138范成龍??A16題\機房機位預約管理\Debug\vc60.idb
?????文件??????61440??2010-05-22?10:26??080810138范成龍??A16題\機房機位預約管理\Debug\vc60.pdb
?????文件??????36864??2010-03-22?12:38??080810138范成龍??A16題\機房機位預約管理\Debug\vc90.pdb
?????文件?????221272??2010-03-01?17:34??080810138范成龍??A16題\機房機位預約管理\Debug\機房機位預約管理.exe
?????文件???????2048??2010-03-22?12:38??080810138范成龍??A16題\機房機位預約管理\Debug\機房機位預約管理.exe.em
?????文件???????7184??2010-03-01?17:34??080810138范成龍??A16題\機房機位預約管理\file.cpp
?????文件???????3377??2010-05-22?10:26??080810138范成龍??A16題\機房機位預約管理\file.dsp
?????文件????????516??2010-05-22?10:27??080810138范成龍??A16題\機房機位預約管理\file.dsw
?????文件??????33792??2010-05-22?10:27??080810138范成龍??A16題\機房機位預約管理\file.ncb
?????文件??????48640??2010-05-22?10:27??080810138范成龍??A16題\機房機位預約管理\file.opt
?????文件????????736??2010-05-22?10:26??080810138范成龍??A16題\機房機位預約管理\file.plg
?????文件???????4392??2010-03-01?17:36??080810138范成龍??A16題\機房機位預約管理\機房機位預約管理.dsp
?????文件????????540??2010-03-01?17:33??080810138范成龍??A16題\機房機位預約管理\機房機位預約管理.dsw
?????文件?????265216??2010-03-22?12:38??080810138范成龍??A16題\機房機位預約管理\機房機位預約管理.ncb
?????文件??????48640??2010-03-01?17:36??080810138范成龍??A16題\機房機位預約管理\機房機位預約管理.opt
?????文件????????918??2010-03-01?17:34??080810138范成龍??A16題\機房機位預約管理\機房機位預約管理.plg
?????文件????????913??2010-03-22?12:38??080810138范成龍??A16題\機房機位預約管理\機房機位預約管理.sln
????..A..H.??????7680??2010-03-22?12:38??080810138范成龍??A16題\機房機位預約管理\機房機位預約管理.suo
?????文件???????5273??2010-03-22?12:38??080810138范成龍??A16題\機房機位預約管理\機房機位預約管理.vcproj
?????文件???????1427??2010-03-22?12:38??080810138范成龍??A16題\機房機位預約管理\機房機位預約管理.vcproj.USER-9F5BA55C72.user.user
?????文件???????7184??2009-11-03?12:58??080810138范成龍??A16題\機房機位預約管理.txt
?????文件??????37888??2009-11-12?22:14??080810138范成龍??A16題\課程設計總結報告-.doc
?????文件???????5557??2009-10-28?12:52??080810138范成龍??A16題\課程設計的開始.txt
?????目錄??????????0??2010-10-06?23:39??080810138范成龍??A16題\機房機位預約管理\Debug
............此處省略5個文件信息
- 上一篇:VC++Spin(旋轉)控件用法
- 下一篇:基于c語言的銀行業(yè)務模擬
評論
共有 條評論