我要上面这个题的c语言完整代码
时间: 2024-10-04 17:04:49 浏览: 37
当然可以,以下是解决这个问题的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
// 定义结构体保存月饼信息
typedef struct {
int price;
} Mooncake;
int main() {
int n, i, total_price = 0, num_pigs_eat = 0;
scanf("%d", &n);
Mooncake mooncakes[n];
// 输入月饼价格
for (i = 0; i < n; i++) {
scanf("%d", &mooncakes[i].price);
char str[5];
sprintf(str, "%d", mooncakes[i].price);
if (strstr(str, "4") == NULL) { // 检查是否包含数字4
total_price += mooncakes[i].price;
num_pigs_eat++;
}
}
printf("皮猪所要花的总价格:%d\n", total_price);
printf("皮猪吃的月饼个数:%d\n", num_pigs_eat);
return 0;
}
```
这段代码首先定义了一个结构体`Mooncake`来存储月饼的价格,然后通过循环读取用户输入的月饼数量和价格,并检查每个价格是否包含数字4。如果不包含,就将价格累加到总价并增加月饼数量。
阅读全文
相关推荐
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.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)