图书管理系统c++课程实习
时间: 2024-01-09 07:22:12 浏览: 120
C++课程设计——图书管理系统.txt
根据提供的引用内容,图书信息管理系统的设计目的是为了锻炼计算机专业学生的编程能力,并要求学生熟练掌握所学的语言。因此,图书管理系统的C++课程实习可以通过编写C++代码来实现。
以下是一个简单的图书管理系统的C++代码示例:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 图书类
class Book {
public:
string title;
string author;
int year;
Book(string t, string a, int y) {
title = t;
author = a;
year = y;
}
};
// 图书管理系统类
class Library {
public:
vector<Book> books;
// 添加图书
void addBook(Book book) {
books.push_back(book);
}
// 显示所有图书
void displayBooks() {
for (int i = 0; i < books.size(); i++) {
cout << "Title: " << books[i].title << endl;
cout << "Author: " << books[i].author << endl;
cout << "Year: " << books[i].year << 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;
}
```
这段代码定义了一个图书类和一个图书管理系统类。通过创建图书对象并添加到图书管理系统中,然后可以显示所有图书的信息。
阅读全文