c语言完成,直接写代码,不用解释: 【问题描述】定义教材的结构,教材信息包含: 书名(字符串类型)、作者(字符串类型)、价 格(浮点型)、出版时间(年、月、日)(年、 月、日都是整型)。辅入n(n<10)个教材信 息,射出6月份后出版的教材信息,并输出最便便宜的教材的价格(小数点后留2位),具体输出 形式请查看【样例输出】。 【输入形式】 【样例输入】 4 Java zhangyan 59 2017 11 20 HTML lidongbo 69.80 2013 6 4 PHP heima 59 2022 7 1 Cpro yanhui 29 2021 1 30
时间: 2023-02-13 15:37:18 浏览: 96
C语言课程设计——教材管理系统方案.doc
以下是用 C 语言实现的代码:
```
#include <stdio.h>
#include <string.h>
#include <math.h>
#define MAX_N 10
typedef struct {
char name[50];
char author[50];
float price;
int year;
int month;
int day;
} Book;
int main()
{
int n;
scanf("%d", &n);
Book books[MAX_N];
for (int i = 0; i < n; i++) {
scanf("%s%s%f%d%d%d", books[i].name, books[i].author, &books[i].price, &books[i].year, &books[i].month, &books[i].day);
}
float min_price = INFINITY;
for (int i = 0; i < n; i++) {
if (books[i].month > 6) {
printf("%s %s %.2f %d %d %d\n", books[i].name, books[i].author, books[i].price, books[i].year, books[i].month, books[i].day);
if (books[i].price < min_price) {
min_price = books[i].price;
}
}
}
printf("The minimum price is %.2f\n", min_price);
return 0;
}
```
上述代码实现了以下功能:
1. 定义了一个名为 `Book` 的结构体类型,其中包含书名、作者、价格、出版时间等信息。
2. 从标准输入读入了教材数量 `n` 和 `n` 个教材的信息。
3. 遍历所有教材,输出 6 月份后出版的教材信息,并找出最便宜的教材价格。
4. 最后,输出最便宜的教材价格。
如果您有任何疑问,请随时联系我。
阅读全文