图书信息管理系统c++
时间: 2023-10-18 20:03:26 浏览: 52
图书信息管理系统是一种常见的应用程序,可以帮助图书管理员轻松管理图书馆中的图书信息。下面是一个简单的图书信息管理系统的C++代码示例:
```c++
#include <iostream>
#include <cstring>
using namespace std;
// Book类,用于存储图书信息
class Book {
public:
char title[100];
char author[100];
char publisher[100];
int year;
int pages;
float price;
// 构造函数,用于初始化Book对象
Book() {
strcpy(title, "");
strcpy(author, "");
strcpy(publisher, "");
year = 0;
pages = 0;
price = 0.0;
}
// 显示图书信息的方法
void display() {
cout << "Title: " << title << endl;
cout << "Author: " << author << endl;
cout << "Publisher: " << publisher << endl;
cout << "Year: " << year << endl;
cout << "Pages: " << pages << endl;
cout << "Price: " << price << endl;
}
};
// Library类,用于管理图书信息
class Library {
public:
Book books[100];
int count;
// 构造函数,用于初始化Library对象
Library() {
count = 0;
}
// 添加新书的方法
void addBook(Book book) {
books[count] = book;
count++;
}
// 显示所有图书信息的方法
void displayAllBooks() {
for (int i = 0; i < count; i++) {
cout << "Book " << i+1 << ":" << endl;
books[i].display();
cout << endl;
}
}
};
int main() {
Library library;
// 添加新书
Book book1;
strcpy(book1.title, "C++ Primer");
strcpy(book1.author, "Stanley B. Lippman");
strcpy(book1.publisher, "Addison-Wesley Professional");
book1.year = 2012;
book1.pages = 1024;
book1.price = 79.99;
library.addBook(book1);
Book book2;
strcpy(book2.title, "The C++ Programming Language");
strcpy(book2.author, "Bjarne Stroustrup");
strcpy(book2.publisher, "Addison-Wesley Professional");
book2.year = 2013;
book2.pages = 1368;
book2.price = 67.99;
library.addBook(book2);
// 显示所有图书信息
library.displayAllBooks();
return 0;
}
```
在上面的代码中,我们定义了一个Book类和一个Library类。Book类用于存储图书信息,Library类用于管理图书信息。我们可以通过调用Library类的addBook方法来添加新的图书信息,然后通过调用Library类的displayAllBooks方法来显示所有图书信息。你可以根据自己的需求来修改和扩展这个程序。
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)