資源簡介
定義會議信息類class Conference
會議信息包括:會議編號,會議名稱、部門名稱、會議地點,會議日期,會議主持人,會議記錄人,出席人員,會議摘要。會議信息以二進制形式存儲在文件中。
(1) 添加會議記錄
(2) 瀏覽所有會議記錄信息
(3) 按不同字段(會議編號,會議名稱等)查詢會議記錄
(4) 修改會議記錄
(5) 刪除會議記錄

代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
using?namespace?std;
long?NUM=1;
HANDLE?hOut;??//句柄
class?Conference???//定義會議數據類
{
private:
int?CoyearComonthCoday;??//會議日期
long?Conumber;??//會議編號
char?Coname[30];??//會議名稱
char?Coplace[30];??//會議地點
????char?Codepartment[30];??//部門名稱
char?Cocompere[10];??//會議主持人
char?Corecorder[10];??//會議記錄人
char?Coattendant[25][10];??//會議出席人員(25人以內)
int?number;??//會議出席人數
char?Cosummary[200];??//會議摘要(100字以內)
public:
Conference()
{
}
????void?Settime(int?aint?bint?c)??//修改會議日期
{
Coyear?=?a;
Comonth?=?b;
Coday?=?c;
}
void?SetConumber(long?a)??//修改會議編號
{
Conumber?=?a;
}
long?ShowConumber()??//返回會議編號
{
return?Conumber;
}
void?SetConame(char*?a)??//修改會議名稱
{
strcpy(Conamea);??
}
char?*ShowConame()??//返回會議名稱
{
return?Coname;
}
void?SetCoplace(char*?a)??//修改會議地點
{
strcpy(Coplacea);
}
char?*ShowCoplace()??//返回會議地點
{
return?Coplace;
}
void?SetCodepartment(char*?a)??//修改部門名稱
{
strcpy(Codepartmenta);
}
char?*ShowCodepartment()??//返回部門名稱
{
return?Codepartment;
}
void?SetCocompere(char*?a)??//修改會議主持人
{
strcpy(Cocomperea);
}
char?*ShowCocompere()??//返回會議主持人
{
return?Cocompere;
}
????void?SetCorecorder(char*?a)??//修改會議記錄人
{
strcpy(Corecordera);
}
char?*ShowCorecorder()??//返回會議記錄人
{
return?Corecorder;
}
void?Setnumber(int?n)
{
number?=?n;
}
????void?setCoattendant(char?a[25][10])??//修改會議出席人員
{
int?i?=?0;
for(i;i {
? strcpy(Coattendant[i]a[i]);??//逐人次輸入
}
}
void?SetCosummary(char*?a)??//修改會議摘要
{
strcpy(Cosummarya);
}
Conference(const?Conference?&conference);
int?Compare(Conference?&dateint?sign);??//比較會議日期
void?Show();
};
Conference::Conference(const?Conference?&conference)
{
Coyear?=?conference.Coyear;
Comonth?=?conference.Comonth;
Coday?=?conference.Coday;
strcpy(Conameconference.Coname);
Conumber?=?conference.Conumber;
strcpy(Coplaceconference.Coplace);
strcpy(Codepartmentconference.Codepartment);
strcpy(Cocompereconference.Cocompere);
strcpy(Corecorderconference.Corecorder);
for(int?i?=?1;i<=25;i++)
{
strcpy(Coattendant[i-1]conference.Coattendant[i-1]);
}
strcpy(Cosummaryconference.Cosummary);
}
int?Conference::Compare(Conference?&dataint?sign)??//比較會議日期
{
Conference&temp?=?(Conference&)data;
if(sign==1)
{
if(Coyear>temp.Coyear)
return?1;
else?if(Coyear return?-1;
if(Comonth>temp.Comonth)
return?1;
else?if(Comonth return?-1;
if(Coday>temp.Coday)
return?1;
else?if(Coday return?-1;
else
return?0;
}
else?if(sign==2)
{
return?strcmp(Conametemp.Coname);
}
else?if(sign==3)
{
if(Conumber>temp.Conumber)
return?1;
else?if(Conumber return?-1;
else
return?0;
}
else
return?2;
}
v
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????18122??2011-06-13?20:05??conference\conference.cpp
?????文件???????4326??2011-06-13?19:52??conference\conference.dsp
?????文件????????545??2011-06-13?12:23??conference\conference.dsw
?????文件??????50176??2011-06-13?20:05??conference\conference.ncb
?????文件??????53760??2011-06-13?20:05??conference\conference.opt
?????文件????????909??2011-06-13?20:05??conference\conference.plg
?????文件?????589895??2011-06-13?20:05??conference\Debug\conference.exe
?????文件?????859500??2011-06-13?20:05??conference\Debug\conference.ilk
?????文件?????450158??2011-06-13?20:05??conference\Debug\conference.obj
?????文件????2111224??2011-06-13?12:47??conference\Debug\conference.pch
?????文件????1197056??2011-06-13?20:05??conference\Debug\conference.pdb
?????文件?????189440??2011-06-13?20:05??conference\Debug\vc60.idb
?????文件?????143360??2011-06-13?20:05??conference\Debug\vc60.pdb
?????文件???????5804??2011-06-13?20:05??conference\huiyi.txt
?????文件??????????0??2011-06-13?18:23??conference\List.h
?????目錄??????????0??2011-06-13?20:05??conference\Debug
?????目錄??????????0??2011-06-13?20:05??conference
-----------?---------??----------?-----??----
??????????????5674275????????????????????17
- 上一篇:C++實現素數生成,支持大數值
- 下一篇:基于ARM的鬧鐘
評論
共有 條評論