C++ Book 类定义和测试 - 2022CPP24
#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() { return ID; } string getName() { return name; } int getNum() { return num; } void display() const { cout << ID << "-" << name << "-" << num << endl; } };
void in(Book book[], int n) { for (int i = 0; i < n; i++) { string ID, name; int num; cin >> ID >> name >> num; book[i].setID(ID); book[i].setName(name); book[i].setNum(num); } }
int findMin(Book book[], int n) { int minNum = book[0].getNum(); for (int i = 1; i < n; i++) { if (book[i].getNum() < minNum) { minNum = book[i].getNum(); } } return minNum; }
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/osKC 著作权归作者所有。请勿转载和采集!