请定义一个描述学校图书管图书信息的结构,包括书名,作者,价格等。编程: 1.编写input()函数,输入图书信息(5条记录)即:顺序表的插入 2.编写printf)函数,输出全体图书信息;即顺序表的输出,用的devc++语言代码,简单
时间: 2024-09-29 08:09:59 浏览: 37
为了创建一个描述学校图书馆图书信息的结构,并实现输入和输出功能,我们可以使用结构体来存储书名、作者和价格,然后使用数组或动态数组(vector)作为顺序表来存放图书信息。以下是使用C++ Dev-C++编写的简单代码:
```cpp
#include <iostream>
#include <string>
// 定义图书信息结构体
struct BookInfo {
std::string title;
std::string author;
double price;
};
// 动态数组用于存储图书信息
BookInfo library[5]; // 假设最多存5本书
// 输入函数
void inputBooks() {
for (int i = 0; i < 5; i++) {
std::cout << "请输入第" << (i + 1) << "本书的信息(书名、作者、价格):" << std::endl;
std::cin >> library[i].title >> library[i].author >> library[i].price;
}
}
// 输出函数
void outputBooks() {
std::cout << "图书馆图书信息如下:" << std::endl;
for (int i = 0; i < 5; i++) {
std::cout << "书名: " << library[i].title << ", 作者: " << library[i].author << ", 价格: " << library[i].price << std::endl;
}
}
int main() {
inputBooks();
outputBooks();
return 0;
}
```
在这个代码里,`inputBooks()`函数通过循环接收用户输入的5本书的信息,存储到`library`数组中。`outputBooks()`函数则遍历数组并打印所有书籍的信息。
阅读全文