C/C++图书入库管理系统[2023-02-14]
题目21 图书入库管理系统
【说明及要求】
实现图书信息(书号、书名、作者、定价、数量)的新增、修改、删除和查询功能;实现入库信息(书号、单价、数量、小计、入库日期)登记;实现入库统计(按指定的书号统计入库的数量和销售明细)。注意,图书入库时相应图书的数量必须进行修改。
【提示】
(1)定义结构体分别表示图书信息和入库信息。
(2)用两个文件分别存放图书信息和入库信息。
(3)分别定义函数实现图书信息的新增、修改、删除、查询、图书入库登记,以及按图书号统计入库数量和明显的功能。
(4)在main函数中调用上述函数完成演示。
结构体定义参考样例:
/*字符串长度*/
#define STR_LEN 128
/*图书信息结构体*/
typedef struct _tBook {
char id[STR_LEN]; /*书号*/
char name[STR_LEN]; /*书名*/
char author[STR_LEN]; /*作者*/
double price; /*定价*/
int total; /*数量*/
}Book, * pBook;
/*图书信息数组*/
typedef struct _tBookList {
int len; /*数组长度*/
int capacity; /*数组容量*/
pBook data; /*数组元素*/
}BookList, * pBookList;
/*记录信息结构体*/
typedef struct _tRecord {
char id[STR_LEN]; /*流水号*/
char book_id[STR_LEN]; /*书号*/
char book_name[STR_LEN]; /*书名*/
char datetime[STR_LEN]; /*日期时间*/
char category[STR_LEN]; /*操作类型*/
int count; /*数量*/
}Record, * pRecord;
/*记录信息数组*/
typedef struct _tRecordList {
int id; /*流水号*/
int len; /*数组长度*/
int capacity; /*数组容量*/
pRecord data; /*数组元素*/
}RecordList, * pRecordList;
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:02,14,C++,LEN,char,int,入库,STR,图书 From: https://www.cnblogs.com/codewriter/p/17119166.html