亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tsglxt.txt

?? 一個(gè)用C語言的圖書管理系統(tǒng)源代碼。歡迎朋友們一起交流。
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
                           程序說明書
                        一. 各模塊的功能:
                        readtxt(),讀讀者文件writetxt(),寫讀者文件addreader(reader s)  
                        ,添加讀者delreader(int number),刪除讀者searchreader(int 
                        number),查找讀者readerdata()  
                        ,讀者數(shù)據(jù)管理readbtxt(),讀圖書文件writebtxt(),寫圖書文件addbook(libook 
                        s),添加圖書delbook(int number),刪除圖書searchbook(int 
                        number),查找圖書bookdata(),圖書數(shù)據(jù)管理borbook(),讀者借書retbook(),讀者還書main()主函數(shù)
                        二. 程序流程圖:
                        void main() :
                        三. 用戶手冊:1,使用程序前先對圖書庫,讀者庫進(jìn)行初始化,然后才能進(jìn)行相應(yīng)的操作2,本程序又一定的糾錯(cuò)功能
                               ①調(diào)用子函數(shù)對功能進(jìn)行相應(yīng)的選擇的時(shí)候,如果選擇的端子不正確,則提示錯(cuò)誤
                               ②對添加的讀者函數(shù)操作的時(shí)候如果讀者庫已經(jīng)滿了,讀者申請的編號已經(jīng)存在的情況則提示錯(cuò)誤
                        ③對刪除讀者函數(shù)操作的時(shí)候,如果輸入的讀者編號不存在則提示錯(cuò)誤
                        ④對查找讀者函數(shù)操作的時(shí)候,如果輸入的讀者編號不存在的時(shí)候則提示錯(cuò)誤
                        ⑤對新書入庫函數(shù)操作的時(shí)候,如果書庫已經(jīng)滿或者申請的書編號已經(jīng)存在,則提示錯(cuò)誤
                        ⑥對刪除的圖書函數(shù)進(jìn)行操作的時(shí)候,如果要?jiǎng)h除的圖書編號不存在,則提示出錯(cuò)
                        ⑦對查找函數(shù)操作的時(shí)候,如果要查找的圖書函數(shù)不存在,則提示出錯(cuò)
                        ⑧對借書函數(shù)進(jìn)行操作時(shí),如果讀者編號不存在,不能在借書,所要借的書已經(jīng)借出,或者要借的書不存在的時(shí)候,則提示出錯(cuò)
                        ⑨對還書函數(shù)操作的時(shí)候,如果讀者編號不存在,所還圖書不為圖書館所有時(shí),則提示出錯(cuò)。
                        四. 原程序
                        #include "iostream.h"
                        #include "iomanip.h"
                        #include "string.h"
                        #include "fstream.h"
                        #define maxbor 3
                        #define maxreader 100
                        #define maxbook 400
                        struct reader      //定義讀者結(jié)構(gòu)體
                        {
                        int number;
                        char name[10];
                        int borbook[maxbor];
                        };
                        struct libook      //定義圖書結(jié)構(gòu)體
                        {
                        int flag;
                        int number;
                        char name[20];
                        char writer[20];
                        char print[20];
                        float price;
                        };
                        int topbook;
                        int topreader;
                        reader read[maxreader];
                        libook book[maxbook];
                        void readtxt()      //讀入讀者數(shù)據(jù)
                        {
                        reader p;
                        topreader=-1;
                        fstream file("reader.txt",ios::in);
                        while(1)
                        {
                        file.read((char*)&p,sizeof(p));
                        if(!file)break;
                        topreader++;
                        read[topreader]=p;
                        }
                        file.close();
                        }
                        void writetxt()      //寫入讀者數(shù)據(jù)
                        {
                        fstream file("reader.txt",ios::out);
                        for(int i=0;i<=topreader;i++)
                        file.write((char*)&read[i],sizeof(read[i]));
                        file.close();
                        }
                        void addreader(reader s)      //新增讀者
                        {
                        readtxt();
                        if(topreader>=maxreader)
                        {
                        cout<<"讀者庫已經(jīng)滿!"<<endl;
                        return;
                        }
                        for(int i=0;i<=topreader;i++)
                        if(read[i].number==s.number)
                        {
                        cout<<"此編號已經(jīng)存在,請重新輸入信息!"<<endl;
                        return;
                        }
                        topreader++;
                        read[topreader].number=s.number;
                        strcpy(read[topreader].name,s.name);
                        for(i=0;i<maxbor;i++)
                        read[topreader].borbook[i]=0;
                        writetxt();
                        }
                        void  delreader(int number)       //刪除讀者
                        {
                        readtxt();
                        for(int i=0;i<topreader;i++)
                        {
                        if(read[i].number==number)
                        {
                        for(int m=0;m<maxbor;m++)
                        if(read[i].borbook[m]!=0)
                        {
                        cout<<"此讀者還有圖書沒有還,等還后在申請刪除此讀者"<<endl;
                        return;
                        }
                        for(int j=i;j<topreader;j++)
                        {
                        read[j].number=read[j+1].number;
                        strcpy(read[j].name,read[j+1].name);
                        for(int k=0;k<maxbor;k++)
                        read[j].borbook[k]=read[j+1].borbook[k];
                        }
                        topreader--;
                        writetxt();
                        return;
                        }
                        }
                        if(read[topreader].number=number)
                        {
                        topreader--;
                        writetxt();
                        return;
                        }
                        cout<<"查無次人!"<<endl;
                        return;
                        }
                        void searchreader(int number)      //查找讀者
                        {
                        readtxt();
                        for(int i=0;i<=topreader;i++)
                                if(read[i].number==number)
                        {
                        cout<<"編號:"<<read[i].number<<endl;
                        cout<<"姓名:"<<read[i].name<<endl;
                        cout<<"所借的書的編號";
                        if(read[i].borbook[0]==0)
                        {
                        cout<<":  無借書"<<endl;
                        return;
                        }
                        else
                        {
                        for(int 
                        j=0;read[i].borbook[j]!=0&&j<maxbor;j++)cout<<read[i].borbook[j]<<" 
                        ";
                        return;
                        }
                        }
                                cout<<"查無此人"<<endl;
                        }
                        void readerdata()      //讀者數(shù)據(jù)維護(hù)
                        {
                        int choice, number;
                        reader s;
                        while(1)
                        {
                        cout<<"讀者維護(hù)   1 :新增    2:刪除    3:查找    0:退出"<<endl;
                        cin>>choice;
                        switch(choice)
                        {
                        case 0: return;
                        case 1: cout<<"輸入讀者編號:";
                        cin>>s.number;
                        cout<<"輸入讀者姓名:";
                        cin>>s.name;
                        addreader(s);
                        break;
                        case 2: cout<<"輸入刪除讀者的編號:";
                        cin>>number;
                        delreader(number);
                        break;
                        case 3: cout<<"請出入要查找的讀者的編號:";
                        cin>>number;
                        searchreader(number);
                        break;
                        default: cout<<"輸入錯(cuò)誤,請重新輸入"<<endl;
                        break;
                        }
                        }
                        }
                        void readbtxt()      //讀入圖書數(shù)據(jù)
                        {
                        libook p;
                        topbook=-1;
                        fstream file("book.txt",ios::in);
                        while(1)
                        {
                        file.read((char*)&p,sizeof(p));
                        if(!file)break;
                        topbook++;
                        book[topbook]=p;
                        }
                        file.close();
                        }
                        void writebtxt()      //寫入圖書數(shù)據(jù)
                        {
                        fstream file("book.txt",ios::out);
                        for(int i=0;i<=topbook;i++)
                        file.write((char*)&book[i],sizeof(book[i]));
                        file.close();
                        }
                        void addbook(libook s)      //新增圖書
                        {
                        readbtxt();
                        if(topbook>=maxbook)
                        {
                        cout<<"書庫已經(jīng)滿"<<endl;
                        return;

                        }
                        for(int i=0;i<=topbook;i++)
                        if(book[i].number==s.number)
                        {
                        cout<<"此編號已經(jīng)存在,請重新輸入信息"<<endl;
                        return;
                        }
                        topbook++;
                        book[topbook].number=s.number;
                        strcpy(book[topbook].name,s.name);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月激情六月综合| 精品一区二区三区的国产在线播放 | 欧洲精品一区二区三区在线观看| 亚洲一区二区三区在线播放| 久久影院午夜论| 欧美久久久久久久久久| 国产成人av一区二区| 天堂一区二区在线免费观看| 中文av一区二区| 欧美成人aa大片| 欧美午夜精品久久久久久超碰 | 国产精品麻豆99久久久久久| 这里是久久伊人| 一本色道**综合亚洲精品蜜桃冫 | 国产美女在线观看一区| 亚洲观看高清完整版在线观看| 国产精品三级av在线播放| 91精品国产综合久久小美女| 色狠狠av一区二区三区| 成人av资源在线观看| 激情综合网最新| 蜜桃av一区二区三区电影| 亚洲国产一区二区在线播放| ...av二区三区久久精品| 久久久无码精品亚洲日韩按摩| 7777女厕盗摄久久久| 欧美午夜片在线观看| 91麻豆精品视频| av在线不卡电影| 成人国产精品免费网站| 国产麻豆成人传媒免费观看| 麻豆国产欧美日韩综合精品二区| 亚洲bdsm女犯bdsm网站| 亚洲一区在线观看免费观看电影高清 | 欧美精品99久久久**| 在线精品视频小说1| 色婷婷亚洲综合| 91九色02白丝porn| 91免费版pro下载短视频| a4yy欧美一区二区三区| 成人一区在线看| youjizz久久| 99re热视频精品| 色乱码一区二区三区88| 色综合天天视频在线观看| 色噜噜夜夜夜综合网| 91国偷自产一区二区开放时间 | 欧美精品一区二区高清在线观看 | 1区2区3区精品视频| 中文字幕欧美一| 亚洲激情一二三区| 亚洲在线成人精品| 天天综合天天综合色| 亚洲动漫第一页| 日韩**一区毛片| 紧缚奴在线一区二区三区| 国产一区91精品张津瑜| 91精品福利在线一区二区三区| 日本精品免费观看高清观看| 91一区二区三区在线观看| 91国产精品成人| 8x8x8国产精品| 久久这里只有精品视频网| 中国色在线观看另类| 亚洲精品日韩一| 亚洲bt欧美bt精品| 久久99精品久久久| 成人午夜电影久久影院| 日本乱人伦一区| 91精品久久久久久久91蜜桃 | 久久精品一区二区三区四区| 国产精品久久久久aaaa| 一区二区三区欧美视频| 日韩av成人高清| 粉嫩av亚洲一区二区图片| 色婷婷久久久综合中文字幕 | 国产不卡免费视频| 久久色中文字幕| 一色桃子久久精品亚洲| 偷拍与自拍一区| 国产v综合v亚洲欧| 欧美吞精做爰啪啪高潮| 久久人人爽人人爽| 亚洲伦理在线精品| 久久99精品久久久| 91丨九色丨蝌蚪丨老版| 日韩一区二区影院| 国产精品久久久久久亚洲伦| 日韩极品在线观看| 成人高清视频在线观看| 91精品国模一区二区三区| 国产精品少妇自拍| 日韩激情视频在线观看| www.久久精品| 精品少妇一区二区三区| 亚洲免费在线观看| 久久精品国产网站| 91福利在线观看| 亚洲国产精品传媒在线观看| 天堂一区二区在线| 成人福利视频在线看| 欧美大尺度电影在线| 亚洲免费观看高清| 国产成人自拍高清视频在线免费播放| 欧美亚洲禁片免费| 国产精品乱码久久久久久| 免费看黄色91| 欧美色老头old∨ideo| 中文字幕不卡在线播放| 久久不见久久见免费视频1 | 欧美成人艳星乳罩| 亚洲综合精品久久| www.爱久久.com| 久久久综合激的五月天| 青青草精品视频| 欧美日韩免费一区二区三区视频| 国产精品久久久久国产精品日日| 国产乱码精品一区二区三区忘忧草| 欧美绝品在线观看成人午夜影视| 亚洲人成在线播放网站岛国| 国产成人av福利| 久久日一线二线三线suv| 男女男精品视频网| 欧美日韩国产另类一区| 悠悠色在线精品| 91麻豆国产精品久久| 国产精品久久久久天堂| 国产精品亚洲第一| 久久蜜臀中文字幕| 激情深爱一区二区| 欧美一区二区三区免费| 日韩一区精品字幕| 欧美日韩精品免费| 亚洲18色成人| 亚洲精品成人天堂一二三| 国产激情一区二区三区| 久久综合国产精品| 国产精品一级在线| 国产婷婷色一区二区三区在线| 国产综合色视频| 久久色中文字幕| 国产电影一区二区三区| 日本一区二区不卡视频| 成人一道本在线| 亚洲天堂福利av| 欧美在线观看一二区| 亚洲国产三级在线| 在线成人午夜影院| 免费成人美女在线观看.| 日韩精品中文字幕一区二区三区 | 国产日韩影视精品| 成人午夜视频在线观看| 国产精品卡一卡二卡三| 99re成人精品视频| 亚洲综合一二区| 8x福利精品第一导航| 蜜桃视频一区二区| 国产午夜精品久久久久久免费视 | 色综合久久综合网97色综合| 亚洲天堂av一区| 欧美视频自拍偷拍| 日韩综合在线视频| 久久―日本道色综合久久| 懂色一区二区三区免费观看| 亚洲男人电影天堂| 777a∨成人精品桃花网| 精品系列免费在线观看| 国产精品久久久久久久久免费桃花| 在线视频你懂得一区| 日本不卡123| 欧美韩国一区二区| 欧美日韩在线三级| 欧美一级一区二区| 精品一区二区在线观看| 国产精品视频你懂的| 欧美日韩一级大片网址| 国产真实乱对白精彩久久| 亚洲人成7777| 精品久久久三级丝袜| 97精品久久久午夜一区二区三区| 亚洲成人一区二区在线观看| 久久一夜天堂av一区二区三区| 日本韩国欧美三级| 久久福利资源站| 亚洲一区二区三区在线看| 亚洲精品在线一区二区| 91福利在线播放| 国产精品一区二区三区四区 | 亚洲成人午夜影院| 久久色在线观看| 欧美日韩高清一区二区| 福利电影一区二区| 午夜精品福利在线| 一区在线播放视频| 精品日产卡一卡二卡麻豆| 一本大道综合伊人精品热热| 精品一区二区三区免费播放| 亚洲h在线观看| 综合欧美亚洲日本| 久久男人中文字幕资源站|