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