HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    图书管理系统c语言课程设计代码

    发布时间:2023-04-26 19:29:32     稿源: 创意岭    阅读: 1089        

    大家好!今天让创意岭的小编来大家介绍下关于图书管理系统c语言课程设计代码的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    创意岭作为行业内优秀企业,服务客户遍布全国,相关业务请拨打175-8598-2043,或微信:14547220087Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    本文目录:7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    图书管理系统c语言课程设计代码

    一、图书馆管理系统代码7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    /*****************************************************************************************/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include <iostream>7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include <iomanip>7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include <cstring>7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include <fstream>//输入/输出文件流类7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    using namespace std;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    const int Maxr=100;//最多的读者7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    const int Maxb=100;//最多的图书7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    const int Maxbor=5;//每位读者最多借五本书7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    //读者类,实现对读者的信息的描述7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    class Reader 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    private:7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int tag; //删除标记 1:已删 0:未删7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int no; //读者编号7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char name[10]; //读者姓名7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int borbook[Maxbor];//所借图书7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    public:7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Reader() {}7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char *getname() {return name;} //获取姓名7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int gettag() {return tag;} //获取删除标记7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int getno() {return no;} //获取读者编号7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void setname(char na[]) //设置姓名7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    strcpy(name,na);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void delbook(){ tag=1; }//设置删除标记 1:已删 0:未删7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void addreader(int n,char *na)//增加读者7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    tag=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    no=n;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    strcpy(name,na);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(int i=0;i<Maxbor;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    borbook[i]=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void borrowbook(int bookid)//借书操作7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(int i=0;i<Maxbor;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (borbook[i]==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    borbook[i]=bookid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int retbook(int bookid)//还书操作7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(int i=0;i<Maxbor;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(borbook[i]==bookid)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    borbook[i]=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return 1;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return 0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void disp()//读出读者信息7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << setw(5) << no <<setw(10) << name<<"借书编号:[";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(int i=0;i<Maxbor;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(borbook[i]!=0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << borbook[i] << "|";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << "]"<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    };7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    //读者类库,实现建立读者的个人资料7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    class RDatabase7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    private:7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int top; //读者记录指针7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Reader read[Maxr];//读者记录7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    public:7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    RDatabase() //构造函数,将reader.txt读到read[]中7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Reader s;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    top=-1;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fstream file("reader.txt",ios::in);//打开一个输入文件7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while (1)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    file.read((char *)&s,sizeof(s));7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (!file)break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    top++;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    read[top]=s;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    file.close(); //关闭 reader.txt7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void clear()//删除所有读者信息7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    top=-1;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int addreader(int n,char *na)//添加读者时先查找是否存在7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Reader *p=query(n);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (p==NULL)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    top++;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    read[top].addreader(n,na);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return 1;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return 0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Reader *query(int readerid)//按编号查找7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for (int i=0;i<=top;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (read[i].getno()==readerid && 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    read[i].gettag()==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return &read[i];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return NULL;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void disp() //输出所有读者信息7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for (int i=0;i<=top;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    read[i].disp();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void readerdata();//读者库维护7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    ~RDatabase() //析构函数,将read[]写到reader.txt文件中7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fstream file("reader.txt",ios::out);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for (int i=0;i<=top;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (read[i].gettag()==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    file.write((char *)&read[i],sizeof(read[i]));7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    file.close();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    };7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void RDatabase::readerdata()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char choice;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char rname[20];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int readerid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Reader *r;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while (choice!='0')7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<"\n\n\t\t\t读 者 维 护\n\n\n\t\t 1 新 增\n\n\t\t 2 更 改\n\n\t\t 3 删 除\n\n\t\t 4 查 找\n\n\t\t 5 显 示\n\n\t\t 6 全 删\n\n\t\t 0 退 出"<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> choice;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    switch (choice)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '1':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << "输入读者编号:";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> readerid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << "输入读者姓名:";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> rname;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    addreader (readerid,rname);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '2':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << "输入读者编号:";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> readerid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    r=query(readerid);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (r==NULL)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << " 该读者不存在 "<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << "输入新的姓名:";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> rname;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    r->setname(rname);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '3':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << " 输入读者编号:";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> readerid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    r=query(readerid);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (r==NULL)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<" 该读者不存在" << endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    r->delbook();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '4':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << "读入读者编号:";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> readerid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    r=query(readerid);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (r==NULL)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<"该读者不存在"<< endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    r->disp();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '5':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    disp();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '6':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    clear();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    default:cout<<"输入错误,请从新输入:";break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    //图书类,实现对图书的描述,图书的编号,书名,借出,还入等7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    class Book7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    private:7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int tag;//删除标记 1:已删 0:未删7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int no;//图书编号7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char name[20];//书名7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int onshelf;//是否再架 1:再架 2:已借7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    public:7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Book(){}7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char *getname() { return name; }//获取姓名7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int getno(){ return no; }//获取图书编号7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int gettag(){ return tag; }//获取删除标记7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void setname(char na[])//设置书名7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    strcpy(name,na);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void delbook(){ tag=1;}//删除图书7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void addbook(int n,char *na)//增加图书7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    tag=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    no=n;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    strcpy(name,na);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    onshelf=1;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int borrowbook()//借书操作7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (onshelf==1)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    onshelf=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return 1;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return 0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void retbook()//还书操作7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    onshelf=1;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void disp()//输出图书7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << setw(6) << no << setw(18) << name << setw(10)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    <<(onshelf==1? "在架":"已借") <<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    };7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    //图书库类,实现对图书的维护,查找,删除等7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    class BDatabase7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    private:7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int top; //图书记录指针7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Book book[Maxb]; //图书记录7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    public:7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BDatabase()//构造函数,将book.txt读到book[]中7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Book b;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    top=-1;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fstream file("book.txt",ios::in);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while (1)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    file.read((char *)&b,sizeof(b));7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (!file) break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    top++;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    book[top]=b;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    file.close();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void clear()//全删7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    top=-1;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int addbook(int n,char *na)//增加图书7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Book *p=query(n);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (NULL==p)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    top++;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    book[top].addbook(n,na);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return 1;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return 0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Book *query(int bookid)//查找图书7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for (int i=0;i<=top;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (book[i].getno()==bookid &&book[i].gettag()==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return &book[i];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return NULL;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void bookdata();//图书库维护7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void disp()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for (int i=0;i<=top;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (book[i].gettag()==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    book[i].disp();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    ~BDatabase()//析构函数,将book[]写到book.txt文件中7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fstream file("book.txt",ios::out);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for (int i=0;i<=top;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (book[i].gettag()==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    file.write((char *)&book[i],sizeof(book[i]));7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    file.close();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    };7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void BDatabase::bookdata()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char choice;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char bname[40];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int bookid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Book *b;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while (choice!='0')7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<"\n\n\n\t\t\t图 书 维 护 "<<endl<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout<<"\t\t1 新 增\n \t\t2 更 改\n\t\t3 删 除\n\t\t4 查 找\n\t\t5 显 示\n\t\t6 全 删\n\t\t0 退 出"<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> choice;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    switch (choice)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '1':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << "输入图书编号:"<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> bookid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << "输入图书书名:"<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> bname;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    addbook(bookid,bname);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '2':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << "输入图书编号:"<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> bookid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    b=query(bookid);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (b==NULL)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << " 该图书不存在 "<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << "输入新的书名:"<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> bname;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    b->setname(bname);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '3':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<" 读入图书编号:"<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> bookid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    b=query(bookid);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (b==NULL)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<" 该图书不存在" << endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    b->delbook();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '4':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << " 读入图书编号:"<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> bookid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    b=query(bookid);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (b==NULL)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<" 该图书不存在"<< endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    b->disp();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '5':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    disp();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '6':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    clear();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    default:cout<<"输入错误,请从新输入:";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    //main() 函数的实现,程序的主界面的引导7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int main(void)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char choice;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int bookid,readerid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    RDatabase ReaderDB;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Reader *r;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BDatabase BookDB;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    Book *b;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(choice!='0')7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<endl<<endl<<"\t\t\t 图 书 管 理 系 统\n\n\n";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<"\t\t\t1 借 书\n\n\t\t\t2 还 书 \n\n\t\t\t3 图 书 维 护\n\n\t\t\t4 读 者 维 护\n\n\t\t\t0 离 开"<<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >> choice;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    switch (choice)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '1':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<" 借书 读者编号:";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >>readerid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<" 图书编号: ";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >>bookid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    r=ReaderDB.query(readerid);//按编号查找7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (NULL==r)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<" 不存在该读者,不能借书"<< endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    b=BookDB.query(bookid);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (b==NULL)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<" 不存在该图书,不能借书"<< endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (b->borrowbook()==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << " 该图书已借出,不能借书"<< endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    r->borrowbook(b->getno());7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '2':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout<<"还书\n 读者编号:";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >>readerid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout << " 图书编号:";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cin >>bookid;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    r=ReaderDB.query(readerid);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (r==NULL)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<" 不存在该读者,不能还书" << endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    b=BookDB.query(bookid);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if (b==NULL)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    cout <<" 不存在该图书,不能还书" <<endl;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    b->retbook();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    r->retbook(b->getno());7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '3':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BookDB.bookdata();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '4':7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    ReaderDB.readerdata();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    default:cout<<"输入错误,请从新输入:";7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return 0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    希望能解决您的问题。 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    二、一个简单的图书管理系统,C语言7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include<stdio.h>7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include<stdlib.h>7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int function1();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int function2();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int function3();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int function4();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int function5();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int function6();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int function7();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int function8();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int main(void)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int choice;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("======大学信息管理系统=====\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("---------------------------\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("1:办公室管理 5:财务管理\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("2:教务管理 6:图书管理\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("3:科研管理 7:设备管理\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("4:人事管理 8:后勤管理\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf(" 0:退出系统\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("---------------------------\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("请您在上述功能中选择(0--8):");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    do7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    scanf("%d",&choice);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    switch(choice)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case 1:function1();break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case 2:function2();break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case 3:function3();break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case 4:function4();break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case 5:function5();break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case 6:function6();break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case 7:function7();break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case 8:function8();break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case 0:exit(0);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    default:7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("无此功能!\n请重新选择:\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }while(1);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    return(0);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    function1()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("该功能还未开放\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    function2()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("该功能还未开放\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    function3()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("该功能还未开放\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    function4()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("该功能还未开放\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    function5()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("该功能还未开放\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    function6()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("该功能还未开放\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    function7()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("该功能还未开放\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    function8()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("该功能还未开放\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    } 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    三、用C语言编一个简单的图书管理系统(包括借阅查询还书三部分)(学生作业用)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include<stdio.h>7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include<string.h>7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    struct sale/*商品名的定义*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {int number;<br>char name[20];<br>float price;<br>long count;<br>long time;<br>long date;};7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    /*各个函数*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void input(struct sale s[7]);/*输入函数*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void output(struct sale s[7]);/*输出函数*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void seek(struct sale s[7]);/*查找函数*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void row(struct sale s[7]);/*排序函数*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void change(struct sale s[7]);/*删除、修改、或插入*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void main()/*主函数执行区域*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {struct sale s[7]={{2,"pen",0.5,200,20050604,20090102},{1,"milk",3.5,100,20050403,20090202},7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {5,"coke",3.5,500,20060203,20070503},{6,"chewing",0.3,200,20060305,20080205},7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {4,"eraser",0.4,20,20060304,20500607},{3,"pencil",0.9,100,20040607,20060709}};/*定义初始值*/;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    /*input(s);【已付初始值暂不运行!!】*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    output(s);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    seek(s);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    row(s);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    change(s);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    /*void input(struct sale s[7])【注释:已付初始值,暂不运行!!】7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {int i;<br>printf("请分别输入产品编号、名称、单价、库存数量、入库时间、有效日期:\n");<br> for(i=0;i<7;i++)<br> scanf("%d%s%f%ld%ld%ld",&s.number,&s.name,&s.price,&s.count,&s.time,&s.date);}*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void output(struct sale s[7])/*定义输出*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {int i;<br>printf("编号\t名称\t单价\t库存数量\t入库时间\t\t有效日期\n");<br> for(i=0;i<7;i++)<br> printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date);}7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void seek(struct sale s[7])/*定义查找*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {int i;<br> int m;<br> int k;<br> k=1;<br> printf("请输入要查找的编号\n");<br> printf("m== ");<br> scanf("%d",&m);<br> for(i=0;i<7;i++)<br> {<br> if(m==s.number)<br> {printf("你想查找的物品是:\n");<br> printf("编号\t名称\t单价\t库存数量\t入库时间\t\t有效日期\n");<br> printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date);<br> k=m;}7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(k==1)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("没有此类商品!!!\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void row(struct sale s[7])/*排序*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    struct sale t;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int i,j;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int m,a;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n"); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("输出已排好序的商品\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(j=0;j<6;j++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(i=0;i<6-j;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(s.number>s.number)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    t=s;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    s=s;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    s=t;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("重新排序后是; \n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("编号\t名称\t单价\t库存数量\t入库时间\t\t有效日期\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(a=0;a<7;a++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s[a].number,s[a].name,s[a].price,s[a].count,s[a].time,s[a].date);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void change(struct sale s[7])/*删除、修改、或插入*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    struct sale c;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int i,m,q,n,k;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    k=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("请输入您要删除、修改或要插入的物品编号\n");/*前奏*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    scanf("%d",&m);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(i=0;i<7;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(m==s.number)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {{printf("编号\t名称\t单价\t库存数量\t入库时间\t\t有效日期\n");<br> printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date);}7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("你确实要删除它么???还是要修改??\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("如果想删除请输入1,如果要修改请输入2。\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("您要输入的是: ");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    scanf("%d",&q);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(q==1)/*执行删除命令*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {printf("您删除后的结果是:\n");<br> for(i=0;i<7;i++)<br> if(m!=s.number)<br> {printf("编号\t名称\t单价\t库存数量\t入库时间\t\t有效日期\n");<br> printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date);}}7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(q==2)/*执行修改命令*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {printf("输入你想修改的库存数量: ");<br> scanf("%d",&n);<br> s[m].count=n;<br> printf("修改后的商品信息为:\n");<br> printf("编号\t名称\t单价\t库存数量\t入库时间\t\t有效日期\n");<br> for(i=0;i<7;i++)<br> printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date);}7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    k=i;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(k==0)/*执行插入命令*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {printf("\n\n");<br> printf("由于插入语句没有要求,所以插入语句尚未完成,有些功能尚未完善,所以会有错误,请老师见谅。\n\n\n");<br> printf("此类商品不存在,请插入\n");<br> printf("请分别输入要插入产品的编号、名称、单价、库存数量、入库时间、有效日期:\n");<br> i=m-1; <br> scanf("%d%s%f%ld%ld%ld",&s.number,&s.name,&s.price,&s.count,&s.time,&s.date);<br> printf("编号\t名称\t单价\t库存数量\t入库时间\t\t有效日期\n");<br> printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date);<br> for(i=0;i<7;i++)<br> printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date);<br> <br> <br> row(s);<br> <br> <br> }}7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    这是我大一时候做的大作业,虽然不是图书管理系统,你只要改改就行了,原理都一样,呵呵 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    四、c语言图书管理系统7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include <stdio.h>7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include <stdlib.h>7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include <time.h>7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include <string.h>7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    typedef int BOOL;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    typedef struct bookinfo7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char number[15];/*产品编号*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char name[30];/*产品名称*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    float price;/*单价*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char auther[20];/*作者*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BOOL isExit;/*存在状态*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char lendername[20];/*借书人姓名*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char lendersex[2];/*借书人性别*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char lendernum[15];/*借书人学号*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }BOOKINFO;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void menu()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n\n\n\n\n\n\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\t\t\t图书管理系统\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\t\t\t1:新进图书基本信息的输入\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\t\t\t2:显示全部记录\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\t\t\t3:根据图书名称查询图书基本信息\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\t\t\t4:根据图书名称对撤销的图书信息进行删除\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\t\t\t5:按照图书名称从小大到排序\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\t\t\t6:统计某价格以上的图书数量\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\t\t\t7:列出所有未借出去的图书信息\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\t\t\t8:退出\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void choice_1_input_new()/*输入新进的图书信息*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char choice;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    FILE *p;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BOOKINFO newbook;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    system("cls");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(1)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("输入图书编号:");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    gets(newbook.number);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("输入图书名称:");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    gets(newbook.name); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("输入图书单价:");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    scanf("%f",&newbook.price);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(getchar()!='\n');7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("输入图书的作者:");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    gets(newbook.auther); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("输入借书人姓名:");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    gets(newbook.lendername); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("输入借书人性别:");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    gets(newbook.lendersex); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("输入借书人学号:");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    gets(newbook.lendernum);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("是否保存该条书目?(Y/N)\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    choice=getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(choice!='Y'&&choice!='y'&&choice!='N'&&choice!='n')7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    choice=getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(choice=='Y'||choice=='y') 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    newbook.isExit=1;/*将图书状态设置成1,表示没有借出*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    p=fopen("c:\\bookinfo.data","ab");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fwrite(&newbook,sizeof(BOOKINFO),1,p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fclose(p); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n该条书目已添加到c:\\bookinfo.data文件中!\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    } 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n本条书目未保存!\n"); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n是否继续添加书目?(Y/N)\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    choice=getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(choice!='Y'&&choice!='y'&&choice!='N'&&choice!='n')7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    choice=getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(choice=='Y'||choice=='y')7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    continue;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void choice_2_display_all()/*显示全部图书信息*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    FILE *p;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int n;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BOOKINFO bookinfo[100];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int booknumber=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    system("cls");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    p=fopen("c:\\bookinfo.data","rb");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(!feof(p))7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber++; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    /*booknumber--;使用feof()函数会多读一行,因此需要booknumber自减一次,使书目的数量正确*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fclose(p); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber--;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(booknumber==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("没有任何图书信息!\n\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    n=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf(" 图书信息如下\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf(" 图书信息 | 借书人信息 \n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("编号 名称 单价 作者 图书状态 | 姓名 性别 学号\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(n<booknumber) 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("%-6s%-12s%-8.1f%-8s%-9d| %-12s%-8s%-8s\n",7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].number,bookinfo[n].name,bookinfo[n].price,7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].auther,bookinfo[n].isExit,bookinfo[n].lendername,7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].lendersex,bookinfo[n].lendernum);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    n++; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    } 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n\n按任意键回到主菜单!\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    getch(); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void choice_3_search_according_name()/*根据图书名称显示图书的信息*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char search[20]="";/*search用来存放要查询的书名*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int n;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    FILE *p;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char choice;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BOOKINFO bookinfo[100];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int booknumber=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    system("cls");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    p=fopen("c:\\bookinfo.data","rb");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(!feof(p))7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber++; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber--;/*使用feof()函数会多读一行,因此需要booknumber自减一次,使书目的数量正确*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fclose(p); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(1)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("输入要查询的书本名称:");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    gets(search);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(booknumber==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("书库中没有任何信息!\n\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("按任意键回到主菜单!\n\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }/*if结束*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(n=0;n<booknumber;n++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(strcmp(bookinfo[n].name,search)==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("该书的详细信息如下:\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf(" 图书信息 | 借书人信息 \n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("编号 名称 单价 作者 图书状态 | 姓名 性别 学号\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("%-6s%-12s%-8.1f%-8s%-9d| %-12s%-8s%-8s\n",7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].number,bookinfo[n].name,bookinfo[n].price,7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].auther,bookinfo[n].isExit,bookinfo[n].lendername,7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].lendersex,bookinfo[n].lendernum);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(n>=booknumber)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("没有查找该书的任何信息!\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n\n是否继续查询?(Y/N)\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    choice=getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(choice!='Y'&&choice!='y'&&choice!='N'&&choice!='n')7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    choice=getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(choice=='Y'||choice=='y')7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    continue;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }/*else结束*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }/*while(1)结束*/ 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void choice_4_delete_according_name()/*根据图书名称对图书信息进行删除*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char search[20]="";/*search用来存放要删除的书名*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int n,i;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    FILE *p;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char choice;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BOOKINFO bookinfo[100];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int booknumber;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    system("cls");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(1)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("输入要删除的书本名称:");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    gets(search);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    p=fopen("c:\\bookinfo.data","rb");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(!feof(p))7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber++; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber--;/*使用feof()函数会多读一行,因此需要booknumber自减一次,使书目的数量正确*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fclose(p); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(booknumber==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("书库中没有任何信息!\n\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("按任意键回到主菜单!\n\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }/*if结束*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    { 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(n=0;n<booknumber;n++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(strcmp(bookinfo[n].name,search)==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(n>=booknumber)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("没有查找该书的任何信息!\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("是否确认需要删除该条书目?(Y/N)");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    choice=getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(choice!='Y'&&choice!='y'&&choice!='N'&&choice!='n')7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    choice=getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(choice=='Y'||choice=='y') 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(i=n;i<booknumber-1;i++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[i]=bookinfo[i+1]; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber--;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    p=fopen("c:\\bookinfo.data","wb");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(n=0;n<booknumber;n++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fwrite(&bookinfo[n],sizeof(BOOKINFO),1,p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fclose(p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("删除成功!\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n\n该条书目没有被删除!"); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    } 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n\n是否继续进行删除操作?(Y/N)\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    choice=getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(choice!='Y'&&choice!='y'&&choice!='N'&&choice!='n')7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    choice=getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(choice=='Y'||choice=='y')7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    continue;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }/*else结束*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }/*while(1)结束*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void choice_5_sort_according_name()/*根据图书名称排序*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    FILE *p;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int m,n;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BOOKINFO temp;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BOOKINFO bookinfo[100];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int booknumber;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    p=fopen("c:\\bookinfo.data","rb");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    system("cls");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(!feof(p))7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber++; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber--;/*使用feof()函数会多读一行,因此需要booknumber自减一次,使书目的数量正确*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fclose(p); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(booknumber==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("没有任何图书信息!\n\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(m=0;m<booknumber-1;m++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(n=m+1;n<booknumber;n++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(strcmp(bookinfo[m].name,bookinfo[n].name)>0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    temp=bookinfo[m];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[m]=bookinfo[n];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n]=temp; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    p=fopen("c:\\bookinfo.data","wb");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(m=0;m<booknumber;m++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fwrite(&bookinfo[m],sizeof(BOOKINFO),1,p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fclose(p); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n\n完成排序!\n\n"); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("按任意键回到主菜单!\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    getch(); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void choice_6_display_high_price()/*根据价格列出图书信息*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    float price;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    FILE *p;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int n;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int count=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BOOKINFO bookinfo[100];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int booknumber;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    system("cls");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("请输入价格:");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    scanf("%f",&price);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    p=fopen("c:\\bookinfo.data","rb");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(!feof(p))7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber++; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber--;/*使用feof()函数会多读一行,因此需要booknumber自减一次,使书目的数量正确*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fclose(p); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(booknumber==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("没有任何图书信息!\n\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(n=0;n<booknumber;n++) 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(bookinfo[n].price>=price)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    count++;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(count==0) 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("书库中没有比%.1f$价格高的图书!",price); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf(" 价格高于%.1f$的图书信息如下\n",price);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf(" 图书信息 | 借书人信息 \n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("编号 名称 单价 作者 图书状态 | 姓名 性别 学号\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(n=0;n<booknumber;n++) 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(bookinfo[n].price>=price)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("%-6s%-12s%-8.1f%-8s%-9d| %-12s%-8s%-8s\n",7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].number,bookinfo[n].name,bookinfo[n].price,7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].auther,bookinfo[n].isExit,bookinfo[n].lendername,7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].lendersex,bookinfo[n].lendernum); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    } 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n\n按任意键回到主菜单!\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    getch(); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void choice_7_display_according_exitflag()/*根据存在状态列出图书信息*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    FILE *p;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int n;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int count=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    BOOKINFO bookinfo[100];7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    int booknumber;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    system("cls");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber=0;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    p=fopen("c:\\bookinfo.data","rb");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(!feof(p))7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber++; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    booknumber--; 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fclose(p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(booknumber==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("书库中没有任何书目存在!\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    } 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(n=0;n<booknumber;n++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(bookinfo[n].isExit==1)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    count++;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(count==0)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("书库中的书籍全部借出!\n"); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    else7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("书库中未被借出的图书信息如下:\n\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf(" 图书信息 | 借书人信息 \n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("编号 名称 单价 作者 图书状态 | 姓名 性别 学号\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    for(n=0;n<booknumber;n++)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if(bookinfo[n].isExit==1)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("%-6s%-12s%-8.1f%-8s%-9d| %-12s%-8s%-8s\n",7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].number,bookinfo[n].name,bookinfo[n].price,7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].auther,bookinfo[n].isExit,bookinfo[n].lendername,7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    bookinfo[n].lendersex,bookinfo[n].lendernum); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    } 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    } 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    } 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n按任意键返回主菜单!\n");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    getch(); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    void main()7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    char choice;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    clock_t tm;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    FILE *p;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    if((p=fopen("c:\\bookinfo.data","rb"))==NULL)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    p=fopen("c:\\bookinfo.data","wb"); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    fclose(p);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(1)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    system("cls");7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    menu();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    choice=getch();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    switch(choice)7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    {7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '1':choice_1_input_new();break;/*输入新进的图书信息*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '2':choice_2_display_all();break;/*显示全部图书信息*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '3':choice_3_search_according_name();break;/*根据图书名称显示图书的信息*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '4':choice_4_delete_according_name();break;/*根据图书名称对图书信息进行删除*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '5':choice_5_sort_according_name();break;/*根据图书名称排序*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '6':choice_6_display_high_price();break;/*根据价格列出图书信息*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '7':choice_7_display_according_exitflag();break;/*根据存在状态列出图书信息*/7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    case '8':printf("\n\n\t\t\t谢谢使用,再见!\n\t\t\t按任意键退出!\n");getch();return;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    default:7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    printf("\n\n\t\t\t请输入菜单中的数字!(1~8)"); 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    tm=clock();7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    while(clock()<tm+1800);7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    break;7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    } 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    }7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    写的很赶,不知道行不行 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    程序很长,但是没什么复杂的东西。7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    要是写的不好,楼主就将就吧。 7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    以上就是关于图书管理系统c语言课程设计代码相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。7Hx创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司


    推荐阅读:

    图书标志设计

    杭州国家版本馆攻略(国家版本图书馆杭州分馆)

    浙江图书馆分馆(浙江图书馆分馆在哪里)

    混合动力轿车排行榜(混合动力轿车排行榜最新)

    自己在家开直播怎么赚钱(播了一个月没人气还要继续吗)