输入n+1行,其中前n行是n本图书的信息(书号、书名、价格),每本图书信息占一行,书号、书名、价格用空格分隔,价格之后没有空格。最后第n+1行是输入结束标志:0 0 0 (空格分隔的三个0)。其中书号和书名为字符串类型,价格为浮点数类型。
时间: 2023-05-12 18:06:42 浏览: 275
好的,这是一个输入n本图书信息的问题,每本图书有书号、书名和价格三个信息,以空格分隔,价格为浮点数类型。最后以输入0 0 0作为结束标志。我可以提供一个示例代码:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
cin >> n;
string book_num, book_name;
double price;
for (int i = 0; i < n; i++) {
cin >> book_num >> book_name >> price;
if (book_num == "0" && book_name == "0" && price == 0) {
break;
}
// 在这里可以对每本图书进行处理,比如输出信息
cout << "书号:" << book_num << " 书名:" << book_name << " 价格:" << price << endl;
}
return 0;
}
```
这个程序可以读入n本图书的信息,并对每本图书进行处理,比如输出书号、书名和价格。当输入0 0 0时,程序会结束。
相关问题
总计n+m+2行。首先输入n+1行,其中,第一行是图书数目n,后n行是n本图书的信息(书号
书名,作者)。然后输入m 1行,表示查询的次数m。接下来m行,每行一个查询,其中每个查询都是一个图书的书号,要求输出对应查询的图书的书名和作者。假设输入的图书信息中,书号是唯一的,即不会出现两本书的书号相同的情况。
首先,我们需要读取n和m的值。接下来,我们使用一个字典来存储每本图书的信息,字典的键是书号,值是一个列表,包含书名和作者。
在接下来的n行中,我们将读取每本图书的信息并将其存储在字典中。读取每本图书的信息后,我们将其书号作为字典的键,书名和作者作为值的列表,存储在字典中。
读取m的值后,我们将进行m次查询。对于每次查询,我们将读取查询的书号,并在字典中查找与该书号对应的图书信息。然后,我们将输出查询到的图书的书名和作者。
最后,我们可以按照查询的顺序输出查询到的图书的书名和作者。
以下是代码的实现:
```python
n = int(input())
books = {}
for _ in range(n):
book_number, book_name, book_author = input().split()
books[book_number] = [book_name, book_author]
m = int(input())
for _ in range(m):
query = input()
book_info = books[query]
book_name = book_info[0]
book_author = book_info[1]
print(book_name, book_author)
```
这样,我们就可以根据查询的书号,输出对应图书的书名和作者。
python定义一个包含图书信息(书号,书名,价格)的顺序表,读入相应的图书数据来完成图书信息表的创建,然后统计图书表中的图书个数,同时逐行输出每本图书的信息。编程要求输入^---^输入n+1行,其中前n行是n本图书的信息(
```python
# 定义一个包含图书信息的顺序表
book_list = []
# 读入相应的图书数据完成图书信息表的创建
n = int(input()) # 输入图书个数
for i in range(n):
book_info = input().split() # 输入每本书的信息
book_list.append(book_info) # 将每本书的信息添加到图书列表中
# 统计图书表中的图书个数
book_num = len(book_list)
print("图书个数为:", book_num)
# 逐行输出每本图书的信息
for book in book_list:
print("书号:", book[0], "书名:", book[1], "价格:", book[2])
```
--相关问题--:
1. 如何将图书按照价格降序排序?
2. 如何计算所有图
相关推荐
![cpp](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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)