查找书籍:从键盘输入n(n<10)本书的名称和定价,从中查找定价最高书的名称,并输出。试编写相应程序。
时间: 2023-11-27 22:50:44 浏览: 80
好的,我可以帮你解决这个问题。下面是代码:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
string name, maxName;
double price, maxPrice = 0;
cout << "请输入书籍数量:";
cin >> n;
for(int i = 0; i < n; i++) {
cout << "请输入第" << i+1 << "本书的名称和价格:";
cin >> name >> price;
if(price > maxPrice) {
maxPrice = price;
maxName = name;
}
}
cout << "最高定价的书为:" << maxName << endl;
cout << "价格为:" << maxPrice << endl;
return 0;
}
```
说明:
我们用一个 for 循环,遍历输入的书籍信息,每一次比较价格大小,记录下目前最高价格的书籍名称。
注:该程序中并没有设计异常处理,如果输入的书籍名称或价格非法,则会导致程序崩溃。
相关问题
查找书籍:从键盘输入n(n<10)本书的名称和定价,从中查找定价最高和最低的书的名称和定价,并输出
好的,这是一个查找的问题。以下是一个简单的 Python 代码示例,可以实现这个功能。
```python
# 读取n本书的名称和定价
n = int(input("请输入书的数量:"))
books = {}
for i in range(n):
name = input("请输入书名:")
price = float(input("请输入价格:"))
books[name] = price
# 查找定价最高和最低的书
max_price = max(books.values())
min_price = min(books.values())
max_book = [name for name, price in books.items() if price == max_price]
min_book = [name for name, price in books.items() if price == min_price]
# 输出结果
print("定价最高的书是:{},价格是:{}".format(max_book[0], max_price))
print("定价最低的书是:{},价格是:{}".format(min_book[0], min_price))
```
你可以将这段代码复制粘贴到 Python 环境中运行,然后输入书的名称和定价,就可以得到定价最高和最低的书的名称和定价了。
查找书籍:从键盘输入n(n<10)本书的名称和定价,从中查找定价最高书的名称,并输出。试用c语言编写相应程序。
好的,以下是C语言的程序:
```c
#include <stdio.h>
#include <string.h>
typedef struct book{
char name[50];
float price;
} Book;
int main(){
int n, i;
Book books[10], max_book;
printf("请输入书籍数量:");
scanf("%d", &n);
printf("请依次输入每本书的名称和价格:\n");
for(i=0; i<n; i++){
scanf("%s %f", books[i].name, &books[i].price);
}
max_book = books[0];
for(i=1; i<n; i++){
if(books[i].price > max_book.price){
max_book = books[i];
}
}
printf("定价最高的书籍是:%s,价格为%.2f元。\n", max_book.name, max_book.price);
return 0;
}
```
程序的思路是先定义一个结构体类型`Book`,包含书名和价格两个成员变量。然后从键盘输入书籍数量和每本书的名称和价格,使用一个循环遍历所有书籍,找到价格最高的书,最后输出其名称和价格。注意,此处假设书名不超过50个字符。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)