#include #include using namespace std;

class Book{ private: string ID; string name; int num; public: Book(string value1="000",string value2="book",int value3=0){ ID=value1; name=value2; num=value3; } void setID(string value){ ID=value; } void setName(string value){ name=value; } void setNum(int value){ num=value; } string getID(void){ return ID; } string getName(void){ return name; } int getNum(void){ return num; } void display(void)const{ cout<<ID<<"-"<<name<<"-"<<num<<endl; } };

void in(Book book[],int n){ string ID,name; int num; for(int i=0;i<n;i++){ cin>>ID>>name>>num; book[i].setID(ID); book[i].setName(name); book[i].setNum(num); } }

int findMin(Book book[],int n){ int min=book[0].getNum();//最小值初始化为第一个元素的存书量 for(int i=1;i<n;i++){ if(book[i].getNum()<min){ min=book[i].getNum();//更新最小值 } } return min; }

void outmin(Book book[],int n,int minNum){ for(int i=0;i<n;i++){ if(book[i].getNum()==minNum){ book[i].display();//输出存书量等于minNum的图书信息 } } }

int main(void) { Book book[4]; int minNum=0; in(book,4); minNum=findMin(book,4); outmin(book,4,minNum); return 0 ; }

C++ 图书管理系统:Book 类实现及测试

原文地址: https://www.cveoy.top/t/topic/osI4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录