基于c++下的简易书籍查询系统(C++实验常用)
文章目錄
- 前言
- 一、簡易書籍查詢系統(tǒng)是什么?
- 二、主要代碼
- 1.BookCard.h
- 2.BookCard.cpp
- 3.main.cpp
- 四、演示效果
- 五、總結(jié)
前言
高爾基曾說:書籍是人類進步的階梯。作為大學生的我們,在大學里最常進的一定是圖書館嘍!(哈哈,像我這樣不喜歡死坑課本的人,去圖書館的次數(shù)少得可憐)大家發(fā)現(xiàn)沒有,當我們把學生證放在掃卡機上,我們的個人信息就會在電腦上顯示出來,大家知道這是什么原理嘛?哈哈,它的底層邏輯就包含在小編今天講的簡易書籍查詢系統(tǒng)中哦~
一、簡易書籍查詢系統(tǒng)是什么?
簡易書籍查詢系統(tǒng)是書籍查詢系統(tǒng)的簡易版本,主要實現(xiàn)的功能是:當我們輸入錄入過信息的學號時,系統(tǒng)會顯示對應(yīng)的姓名和已借書籍的數(shù)量,如果數(shù)量超過額定借書量,就會顯示你不能繼續(xù)借書,如果數(shù)量在額定借書量內(nèi),借書量就會加1,同時,如果系統(tǒng)沒有錄入信息就會顯示用戶不存在。(為了方便大家理解,用一個簡單的流程圖表示)
二、主要代碼
1.BookCard.h
代碼如下(示例):
#include<iostream> #include<string> using namespace std; #pragma once class BookCard { public:BookCard();//構(gòu)造函數(shù)~BookCard();//析構(gòu)函數(shù)bool borrow();//構(gòu)造借書函數(shù)void display();//構(gòu)造顯示函數(shù) private:string id;//聲明學號變量int number;//聲明聲明借書數(shù)量變量 };在.h文件中我們定義了一個BookCard類,在其中構(gòu)造了兩個公有成員函數(shù)以及申明了兩個私有數(shù)據(jù)成員。
2.BookCard.cpp
借書函數(shù)代碼如下(示例):
bool BookCard::borrow() {if(number<10)number++;elsereturn false; }顯示函數(shù)代碼如下(示例):
void BookCard::display() {cout<<"學號:";cin>>id;if(id=="B20190620"){cout<<"姓名:東平"<<endl;number=10;cout<<"借書數(shù)量:"<<number<<endl;}else if (id=="B19010250"){cout<<"姓名:雪峰"<<endl;number=4;cout<<"借書數(shù)量:"<<number<<endl;}else cout<<"查無此人"<<endl;}在此,我錄入了東平、雪峰兩人的信息,大家可以根據(jù)自己的需求進行更改或者增添。
3.main.cpp
main函數(shù)代碼如下(示例):
int main() {BookCard bk1,bk2;f(bk1);f(bk2);return 0; }為了判斷借書量是否在10本之內(nèi),我又構(gòu)建了一個函數(shù)實現(xiàn)其功能。
void f(BookCard &bk) {bk.display();if(!bk.borrow()){cout<<"你已經(jīng)借了10本書,不能夠繼續(xù)借書!"<<endl;} }四、演示效果
五、總結(jié)
以上就是今天要分享的內(nèi)容,本文僅僅簡單介紹了簡易圖書借閱系統(tǒng),介紹了創(chuàng)建BookCard類的幾個重要函數(shù),具體代碼已經(jīng)在gitee倉庫開源(https://gitee.com/nqqdz/simple-book-borrowing-system.git),旨在與各位同學一起交流,提升技術(shù)。作為一位死磕嵌入式的小白,希望大家能在此過程中不吝賜教,如有問題,請大家批評指正。
總結(jié)
以上是生活随笔為你收集整理的基于c++下的简易书籍查询系统(C++实验常用)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pycharm调试bug Process
- 下一篇: 机器视觉光源简述