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 21:56:44 浏览: 63
这是一个程序,用于读入若干个教材信息,然后筛选出 6 月份后出版的教材信息,并输出最便宜的教材的价格(保留小数点后两位)。首先,我们可以用一个结构体来存储一个教材的信息。该结构体应该包含四个成员变量:书名、作者、价格和出版时间。我们可以用字符串类型来存储书名和作者,浮点型来存储价格,以及三个整型来分别存储年、月和日。
struct Material {
char name[50]; // 书名
char author[50]; // 作者
float price; // 价格
int year; // 出版年
int month; // 出版月
int day; // 出版日
};
然后,我们可以用一个数组来存储输入的所有教材信息。数组的大小应该是用户输入的教材数量 n。在循环中,我们可以读入每个教材的信息,并将其存储到数组中。
int n;
scanf("%d", &n);
struct Material materials[10];
for (int i = 0; i < n; i++) {
scanf("%s%s%f%d%d%d", materials[i].name, materials[i].author, &materials[i].price, &materials[i].year, &materials[i].month, &materials[i].day);
}
接下来,我们可以遍历教材数组,筛选出 6 月份后出版的教材。这可以通过比较年份和月份来实现。如果教材的出版年份是大于
相关问题
字符串类型变量如何定义 c语言
在 C 语言中,可以使用 char 类型来定义字符串类型变量。可以使用以下语法来定义一个字符串类型变量:
```c
char str[20]; // 定义一个长度为 20 的字符串类型变量
```
其中,`str` 是字符串类型变量的名称,`20` 是字符串类型变量的长度,可以根据需要进行修改。
用c语言编写:利用字符指针实现字符串的倒序排列
好的,以下是用C语言编写的代码实现:
```c
#include <stdio.h>
#include <string.h>
// 定义一个函数,用于将字符串倒序排列
void reverse_string(char *str)
{
int len = strlen(str);
char *p1 = str;
char *p2 = str + len - 1;
while (p1 < p2) {
char tmp = *p1;
*p1 = *p2;
*p2 = tmp;
p1++;
p2--;
}
}
int main()
{
char str[] = "hello world";
// 输出原字符串
printf("原字符串:%s\n", str);
// 倒序排列字符串
reverse_string(str);
// 输出倒序排列后的字符串
printf("倒序排列后的字符串:%s\n", str);
return 0;
}
```
在上述代码中,我们定义了一个函数 `reverse_string`,该函数使用两个字符指针 `p1` 和 `p2` 来交换字符串中对应位置的字符,从而实现字符串的倒序排列。在主函数中,我们先输出原字符串,然后调用 `reverse_string` 函数对字符串进行倒序排列,最后输出倒序排列后的字符串。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)