创造一个结构图书,书名,输出最贵的书名
时间: 2023-03-29 12:02:38 浏览: 96
c++写的简单的图书管理系统.doc
我可以回答这个问题。要输出最贵的书名,我们需要先了解每本书的价格。因此,我们需要一个包含书名和价格的结构体,然后将所有书的信息存储在一个数组中。接着,我们可以使用循环遍历数组,找到价格最高的书,并输出它的书名。
以下是一个示例代码:
```
#include <stdio.h>
#include <string.h>
struct Book {
char title[50];
float price;
};
int main() {
struct Book books[3];
int i;
// 输入书名和价格
for (i = ; i < 3; i++) {
printf("请输入第%d本书的书名:", i+1);
scanf("%s", books[i].title);
printf("请输入第%d本书的价格:", i+1);
scanf("%f", &books[i].price);
}
// 找到价格最高的书
int maxIndex = ;
for (i = 1; i < 3; i++) {
if (books[i].price > books[maxIndex].price) {
maxIndex = i;
}
}
// 输出最贵的书名
printf("最贵的书是:%s\n", books[maxIndex].title);
return ;
}
```
这个程序可以让用户输入三本书的书名和价格,然后找到价格最高的书,并输出它的书名。当然,这只是一个简单的示例,实际上我们可以使用更复杂的数据结构和算法来处理更大规模的数据。
阅读全文