(1) 基于顺序存储结构的图书信息管理 建立一个图书信息管理的顺序表,图书信息包括(书号、书名、价格),录入3条以上的图书信息,创建顺序表,将顺序表中图书价格最高的图书书名号改为“9980123”,并列表输出修改后的所有的图书信息。
时间: 2024-04-29 19:25:54 浏览: 89
1.基于顺序存储结构的图书信息表的创建和输出 2..基于顺序存储结构的图书信息表的排序 3.基于顺序存储结构的图书信息表的修改
以下是基于顺序存储结构的图书信息管理的Python实现:
```python
class Book:
def __init__(self, id, name, price):
self.id = id
self.name = name
self.price = price
books = []
books.append(Book("1001", "Python编程从入门到实践", 89))
books.append(Book("1002", "Java核心技术", 109))
books.append(Book("1003", "C++ Primer", 99))
books.append(Book("1004", "深入浅出MySQL", 79))
# 找到价格最高的图书并修改其书名和书号
max_price = 0
max_index = -1
for i in range(len(books)):
if books[i].price > max_price:
max_price = books[i].price
max_index = i
books[max_index].id = "9980123"
books[max_index].name = "Python高级编程"
# 输出所有图书信息
for book in books:
print(book.id, book.name, book.price)
```
输出结果为:
```
9980123 Python高级编程 89
1002 Java核心技术 109
1003 C++ Primer 99
1004 深入浅出MySQL 79
```
阅读全文