课程设计图书管理系统c++
时间: 2024-01-04 14:20:08 浏览: 98
基于引用[1]和引用的描述,以下是一个简单的C++图书管理系统的示例:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 图书类
class Book {
private:
string title;
string author;
int year;
public:
Book(string t, string a, int y) {
title = t;
author = a;
year = y;
}
string getTitle() {
return title;
}
string getAuthor() {
return author;
}
int getYear() {
return year;
}
};
// 图书馆类
class Library {
private:
vector<Book> books;
public:
void addBook(Book book) {
books.push_back(book);
}
void displayBooks() {
for (int i = 0; i < books.size(); i++) {
cout << "Title: " << books[i].getTitle() << endl;
cout << "Author: " << books[i].getAuthor() << endl;
cout << "Year: " << books[i].getYear() << endl;
cout << endl;
}
}
};
int main() {
Library library;
// 添加图书
Book book1("Book 1", "Author 1", 2021);
Book book2("Book 2", "Author 2", 2022);
library.addBook(book1);
library.addBook(book2);
// 显示图书
library.displayBooks();
return 0;
}
```
这个示例实现了一个简单的图书管理系统,可以添加图书并显示图书的信息。你可以根据自己的需求进行扩展,实现更多功能,比如借书、还书等。
阅读全文