C++谁能帮帮教下怎么做这个急求!!!

来源:百度知道 编辑:UC知道 时间:2024/06/23 06:44:37
设计题目:小型图书管理
请用面向对象方法设计并实现如下功能:
具体要求如下:
1、设计内容:设计一个实用的小型图书管理程序,设计图书的索引卡片。对图书的在库和借出状态要有所表示。能提供读者信息查询及提供按图书的编号、书名、责任者、出版社等途径的检索。
2、程序应提供的基本基本管理功能有:
1)添加:即增加一本数的记录到系统中
2)查询:可根据书名、编号查找书的相关信息,若找到显示该书全部信息。
3)修改:可修改一本书的除书名外其它信息。
4)状态:提供该书在库、不在库的状态。

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

struct BOOK
{
int id,usr[10],total,store,days[10];
char name[30],author[20];
}books[100];
/*结构体,存放书籍及借书信息。*/

void page_title(char *menu_item)
{
printf(">>> 以下是图 书 管 理 系 统--请 按 要 求 操 作 <<<\n\n- %s -\n\n",menu_item);
}
/*页头函数,可以通过参数menu_item,显示当前状态。*/

void return_confirm(void)
{
printf("\n任意键返回……\n");
getch();
}
/*返回前请求确认函数,方便返回前观察结果*/

int search_book(void)
{
int n,i;
printf("请输入图书序号:");
scanf("%d",&i);
for(n=0;n<100;n++)
{
if(books[n].id==i)
{
printf("书名:%s\n",books[n].name);
printf("作者:%s\n",books[n].author);
printf("存数:%d\n",books[n].store);
printf("总数:%d\n"