用c++声明一个图书结构体并创建顺序表,录入十本书的信息并输出
时间: 2024-09-14 18:11:15 浏览: 55
在C++中,我们可以使用结构体(struct)来定义一个图书的数据结构,然后使用数组来创建顺序表。以下是一个简单的示例代码,展示了如何声明一个图书结构体、创建一个包含十本书信息的顺序表,并且输出这些信息:
```cpp
#include <iostream>
#include <string>
// 定义图书结构体
struct Book {
std::string title; // 书名
std::string author; // 作者
int year; // 出版年份
};
int main() {
// 创建一个图书数组,存储10本书的信息
Book library[10];
// 假设已经按照某种方式录入了10本书的信息
// 这里简单地初始化数组
library[0] = {"C++ Primer", "Stanley B. Lippman", 2012};
library[1] = {"Effective Modern C++", "Scott Meyers", 2014};
library[2] = {"The C++ Programming Language", "Bjarne Stroustrup", 2013};
// ... 其他书籍信息
// 输出每本书的信息
for (int i = 0; i < 10; ++i) {
std::cout << "Book #" << i + 1 << ":\n";
std::cout << "Title: " << library[i].title << "\n";
std::cout << "Author: " << library[i].author << "\n";
std::cout << "Year: " << library[i].year << "\n\n";
}
return 0;
}
```
这段代码首先定义了一个名为`Book`的结构体,包含三个成员变量:`title`(书名),`author`(作者)和`year`(出版年份)。然后在`main`函数中创建了一个`Book`类型的数组`library`,并初始化了其中一些元素。最后,使用一个循环遍历数组,并输出每本书的详细信息。
阅读全文