C++ 图书管理系统:Book 类实现及测试
#include
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 ; }
原文地址: https://www.cveoy.top/t/topic/osI4 著作权归作者所有。请勿转载和采集!