91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4.64MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-09-29
  • 語言: C/C++
  • 標簽: c++??

資源簡介

圖書管理系統(tǒng)的C++課設,包含每個步驟的解釋和最后的word報告

資源截圖

代碼片段和文件信息

/*********C++課程設計*********/
/********圖書管理系統(tǒng)*********/
/*******040630520彭立勛*******/

#include?
#include?
#include?
#include?
#include?
#define?STOP?system(“PAUSE“)//暫停
#define?CLS??system(“CLS“)??//清屏
#define?CB???fflush(stdin)??//Clear?Buffer清空緩沖區(qū)

typedef?struct?BookData
{
char??ISBN[14];//該數組具有14個元素.這就是說書的ISBN號最多有13個字符組成
char??Booktitle[51];//該數組具有51個元素.這就是說書名最多有50個字符(25個漢字)組成
char??Author[31];//該數組具有31個元素.這就是說書的作者名最多有30個字符組成
char??Publisher[31];//該數組具有31個元素.這就是說出版社的名稱最多有30個字符組成
char??DateAdded[11];//該數組具有11個元素用于存放進書日期.存儲日期的格式為YYYY-MM-DD
int???QtyOnHand;//存放該書的庫存量
float?Wholesale;//存放該書的批發(fā)格
float?Retail;//存放該書的零售格
}BOOK;

BOOK?*DATA?;//BOOK數據
int?NUM?;???//記錄有多少個BOOK元素(包括空元素)
FILE?*f?;???//數據文件指針


/*一些全局使用的輔助功能函數*/
char?*StrUpper(char?*str)//將參數中小寫字母轉換為大寫字母
{
char?*p=str;
while(?*p?!=?‘\0‘?)
{
if(?(?*p?>=?97?)?&&?(?*p?<=?122?)?)
*p-=32;
p++;
}
return?str;
}

void?BookInfo(int?n)//顯示某本書的信息
{
printf(“\n\n\t\t\t????書的資料\n“);
printf(“\n\t\tISBN??號:?%s“DATA[n].ISBN);
printf(“\n\t\t書????名:?%s“DATA[n].Booktitle);
printf(“\n\t\t作????者:?%s“DATA[n].Author);
printf(“\n\t\t出?版?社:?%s“DATA[n].Publisher);
printf(“\n\t\t進書日期:?%s“DATA[n].DateAdded);
printf(“\n\t\t庫?存?量:?%d“DATA[n].QtyOnHand);
printf(“\n\t\t批?發(fā)?價:?%.1f“DATA[n].Wholesale);
printf(“\n\t\t零?售?價:?%.1f“DATA[n].Retail);
printf(“\n“);
}

int?ISBN_Search(char?*str)//按ISBN碼查找圖書下標
{
int?i;
bool?IsEmpty(int);

for(i=0;i if(?(?strcmp(strDATA[i].ISBN)?==?0?)?&&?(?!IsEmpty(i)?)?)
return?i;//返回圖書編號
return?-1;//返回失敗信息
}

int?NAME_Search(char?*str)//按書名碼查找圖書下標
{
char?p[51];
int?i;
bool?IsEmpty(int);

for(i=0;i {
strcpy(?p??DATA[i].Booktitle?);
if(?(?strcmp(?StrUpper(?p?)??StrUpper(?str?)?)?==?0?)?&&??(?!IsEmpty(i)?)?)
return?i;
}
return?-1;
}

/*書庫管理模塊的輔助函數*/
void?SetISBN(char?*valint?n)//設置書的ISBN號
{
strcpy(?DATA[n].ISBN??val?);
}

void?Settitle(char?*valint?n)//設置書名
{
strcpy(?DATA[n].Booktitle??val?);
}

void?SetAuthor(char?*valint?n)//設置書的作者
{
strcpy(?DATA[n].Author??val?);
}

void?SetPub(char?*valint?n)//設置書的出版社
{
strcpy(?DATA[n].Publisher??val?);
}

void?SetDateAdded(char?*valint?n)//設置進書日期
{
strcpy(?DATA[n].DateAdded??val?);
}

void?SetQty(int?valint?n)//設置書的庫存量
{
DATA[n].QtyOnHand?=?val;
}

void?SetWholesale(float?valint?n)//設置該書批發(fā)價
{
DATA[n].Wholesale?=?val;
}

void?SetRetail(float?valint?n)//設置該書零售價
{
DATA[n].Retail?=?val;
}

void?RemoveBook(int?n)//從數組中移去由參數指定的數組中的結構體元素
{
DATA[n].Booktitle[0]?=?‘\0‘;
}

bool?IsEmpty(int?n)//如果Booktitle成員的第一個字符為空字符返回true否則返回false
{
if(?DATA[n].Booktitle[0]?==?‘\0‘?)
return?true;
else?return?false;
}

/*圖書查找的輔助函數*/
int?EditBook_ISBN()//用ISBN碼查找欲修改的圖書
{
char?isbn[14];
int?n;
void?EditBook(void);

printf(“\n\n\t\t請輸入ISBN碼?:?“);
scanf(“%s“isbn);
n=ISBN_Search(is

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????1480104??2009-04-04?01:11??課設\C++課程設計.rar

?????文件??????68096??2007-01-02?12:55??課設\課程設計--中文版.doc

?????文件????1520004??2007-01-03?16:16??課設\課程設計1\Data.BIN

?????文件??????19916??2007-01-30?16:37??課設\課程設計1\圖書管理系統(tǒng).cpp

?????文件??????32788??2007-01-30?16:37??課設\課程設計1\圖書管理系統(tǒng).exe

?????文件???????1476??2007-01-03?19:30??課設\課程設計1\數據生成.cpp

?????文件??????17737??2007-01-03?15:24??課設\課程設計1\數據生成.exe

?????文件????1520004??2007-01-08?19:20??課設\課程設計2\Data.BIN

?????文件??????20869??2007-01-30?17:05??課設\課程設計2\圖書管理系統(tǒng).cpp

?????文件?????494972??2007-01-30?17:05??課設\課程設計2\圖書管理系統(tǒng).exe

?????文件???????4444??2007-06-10?19:15??課設\課程設計Final\BookData_Func.h

?????文件???????4166??2007-06-10?19:57??課設\課程設計Final\BookData_Head.h

?????文件???????1480??2007-06-10?20:10??課設\課程設計Final\BookDef.h

?????文件???????1183??2007-06-10?21:27??課設\課程設計Final\BookFunc.h

?????文件???????1676??2007-06-10?22:26??課設\課程設計Final\Data.BIN

?????文件???????1109??2007-06-10?20:38??課設\課程設計Final\Main.cpp

?????文件?????489007??2007-07-30?21:39??課設\課程設計Final\Main.exe

?????文件???????6642??2007-06-10?20:39??課設\課程設計Final\Manage.h

?????文件????????790??2007-06-10?20:39??課設\課程設計Final\Pay.h

?????文件???????4019??2007-06-10?21:12??課設\課程設計Final\Report.h

?????文件???????1091??2007-06-10?23:03??課設\課程設計Final\數據生成.cpp

?????文件?????487531??2007-06-10?23:03??課設\課程設計Final\數據生成.exe

?????文件????????354??2007-06-10?23:01??課設\課程設計Final\測試數據庫.cpp

?????文件?????483311??2007-06-10?23:01??課設\課程設計Final\測試數據庫.exe

?????文件?????137216??2007-06-10?23:00??課設\課程設計Final\課程設計模板.doc

?????文件????2359296??2011-05-22?20:13??課設\課設\ipch\課設-abc1b9b\課設-ac5ec508.ipch

?????文件???????1194??2011-05-22?20:11??課設\課設\課設\Debug\cl.command.1.tlog

?????文件??????10724??2011-05-22?20:11??課設\課設\課設\Debug\CL.read.1.tlog

?????文件????????322??2011-05-22?20:11??課設\課設\課設\Debug\CL.write.1.tlog

?????文件??????11679??2011-05-22?20:11??課設\課設\課設\Debug\stdafx.obj

............此處省略34個文件信息

評論

共有 條評論