#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
struct books {
char name[100];
double price;
};
int main() {
int n, i, j;
struct books book[10], t, k;
scanf("%d", &n);
scanf("\n");//输入n留下的一个/n的缓冲区,这里把他读出来。
for (i = 0; i < n; i++) {
gets(book[i].name);
scanf("%lf", &book[i].price);
scanf("\n");//输入book[i].price留下的一个/n的缓冲区,这里把他读出来。
}
k = t = book[0];
for (i = 1; i < n - 1; i++) {
for (j = 1; j < n; j++) {
if (t.price < book[j].price) {
t = book[j];
}
if (k.price > book[j].price) {
k = book[j];
}
}
}
printf("%.2f, %s\n", t.price, t.name);
printf("%.2f, %s\n", k.price, k.name);
}
scanf原理 习题9-4 查找书籍 (20分)
最新推荐文章于 2021-05-11 21:51:49 发布