现有一组图书信息包括:编号、书名、库存,使用结构体数组存储4条图书信息,请输入图书的信息,并在屏幕上输出图书的信息和总库存。
时间: 2024-05-10 08:19:04 浏览: 143
下面是一个示例代码,实现了输入图书信息、输出图书信息和计算总库存的功能:
```c++
#include <iostream>
#include <string>
using namespace std;
// 定义图书结构体
struct Book {
int id; // 编号
string name; // 书名
int stock; // 库存
};
int main() {
const int N = 4; // 图书数量
Book books[N]; // 定义图书数组
// 输入图书信息
for (int i = 0; i < N; i++) {
cout << "请输入第" << i+1 << "本图书的信息:" << endl;
cout << "编号:";
cin >> books[i].id;
cout << "书名:";
cin >> books[i].name;
cout << "库存:";
cin >> books[i].stock;
}
// 输出图书信息和计算总库存
int total_stock = 0;
cout << "图书信息如下:" << endl;
for (int i = 0; i < N; i++) {
cout << "编号:" << books[i].id << ",书名:" << books[i].name << ",库存:" << books[i].stock << endl;
total_stock += books[i].stock;
}
cout << "总库存为:" << total_stock << endl;
return 0;
}
```
运行程序后,可以依次输入每本图书的编号、书名和库存量,最后会输出所有图书的信息和总库存量。这里使用了结构体数组来存储图书信息,并通过循环实现了输入、输出和计算总库存的功能。
阅读全文