用结构体实现生肖统计输出。
时间: 2024-05-04 07:22:04 浏览: 13
好的,以下是用结构体实现生肖统计输出的示例代码:
```c
#include <stdio.h>
struct Zodiac {
char name[10];
int count;
};
int main() {
struct Zodiac zodiacs[12] = {
{"鼠", 0},
{"牛", 0},
{"虎", 0},
{"兔", 0},
{"龙", 0},
{"蛇", 0},
{"马", 0},
{"羊", 0},
{"猴", 0},
{"鸡", 0},
{"狗", 0},
{"猪", 0}
};
int year, index;
printf("请输入年份:");
scanf("%d", &year);
index = (year - 1900) % 12;
if (index < 0) {
index += 12;
}
printf("该年的生肖为:%s\n", zodiacs[index].name);
zodiacs[index].count++;
printf("所有生肖的统计结果如下:\n");
for (int i = 0; i < 12; i++) {
printf("%s:%d\n", zodiacs[i].name, zodiacs[i].count);
}
return 0;
}
```
运行程序,输入一个年份,程序会输出该年对应的生肖,并统计所有生肖的出现次数。例如,输入2022,输出结果如下:
```
请输入年份:2022
该年的生肖为:狗
所有生肖的统计结果如下:
鼠:0
牛:0
虎:0
兔:0
龙:0
蛇:0
马:0
羊:0
猴:0
鸡:0
狗:1
猪:0
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)