查找书籍:从键盘输入10本书的名称和定价并存入结构数组中,从中查找定价最高和最低的书的名称和定价,并输出。【输入形式】 for (i = 0; i < 10; i++) { scanf("%s%lf", books[i].title, &books[i].price); } 【输出形式】 printf("max:title:%s\tprice:%.2lf\n", max.title, max.price); printf("min:title:%s\tprice:%.2lf\n", min.title, min.price);
时间: 2024-03-09 21:44:52 浏览: 54
图书信息查找
好的,这是一个关于查找书籍价格最高和最低的程序。以下是代码实现:
```c
#include <stdio.h>
#include <string.h>
#define MAX_BOOKS 10
struct book {
char title[50];
double price;
};
int main() {
struct book books[MAX_BOOKS];
struct book max, min;
int i;
// 读入书籍信息
for (i = 0; i < MAX_BOOKS; i++) {
printf("请输入第%d本书的名称和价格,用空格隔开:", i + 1);
scanf("%s%lf", books[i].title, &books[i].price);
}
// 初始化最高价和最低价书籍
max = min = books[0];
// 查找最高价和最低价书籍
for (i = 1; i < MAX_BOOKS; i++) {
if (books[i].price > max.price) {
max = books[i];
}
if (books[i].price < min.price) {
min = books[i];
}
}
// 输出结果
printf("最高价书籍: 标题:%s\t价格:%.2lf\n", max.title, max.price);
printf("最低价书籍: 标题:%s\t价格:%.2lf\n", min.title, min.price);
return 0;
}
```
你可以将这段代码复制到你的 IDE 中运行测试。
阅读全文