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; } ~Book(){ cout<'Book is delete'<endl; } void setID(string value){ ID=value; } void setName(string value){ name=value; } void setNum(int value){ num=value; } string getID(){ return ID; } string getName(){ return name; } int getNum(){ return num; } void display() 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_num=book[0].getNum(); for(int i=1;i<n;i++){ if(book[i].getNum()<min_num){ min_num=book[i].getNum(); } } return min_num; }
void outmin(Book book[],int n,int minNum){ for(int i=0;i<n;i++){ if(book[i].getNum()==minNum){ book[i].display(); } } }
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/okle 著作权归作者所有。请勿转载和采集!