c语言编程实现,输入出生的年份,打印输出属相,如2008农历年为鼠年,2009农历年为牛年,依次到2023为兔年。
时间: 2023-05-18 21:06:44 浏览: 132
以下是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int year;
char* zodiacs[] = {"鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"};
printf("请输入出生年份:");
scanf("%d", &year);
printf("%d年是%s年。\n", year, zodiacs[(year - 4) % 12]);
return 0;
}
```
如果输入的年份是 2008,输出结果为:
```
请输入出生年份:2008
2008年是鼠年。
```
如果输入的年份是 2023,输出结果为:
```
请输入出生年份:2023
2023年是兔年。
```
相关问题
使用C语言编程实现,输入出生的年份,打印输出属相,如2008农历年为鼠年,2009农历年为牛年,到2023为兔年。
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int year;
printf("请输入出生年份:");
scanf("%d", &year);
switch ((year - 4) % 12) {
case 0:
printf("%d农历年为鼠年\n", year);
break;
case 1:
printf("%d农历年为牛年\n", year);
break;
case 2:
printf("%d农历年为虎年\n", year);
break;
case 3:
printf("%d农历年为兔年\n", year);
break;
case 4:
printf("%d农历年为龙年\n", year);
break;
case 5:
printf("%d农历年为蛇年\n", year);
break;
case 6:
printf("%d农历年为马年\n", year);
break;
case 7:
printf("%d农历年为羊年\n", year);
break;
case 8:
printf("%d农历年为猴年\n", year);
break;
case 9:
printf("%d农历年为鸡年\n", year);
break;
case 10:
printf("%d农历年为狗年\n", year);
break;
case 11:
printf("%d农历年为猪年\n", year);
break;
}
return 0;
}
```
输入出生年份后,根据年份与4的余数来判断属相,然后输出对应的属相。
使用C语言编程实现,输入出生的年份,打印输出属相,如2008农历年为鼠年,2009农历年为牛年,依次到2023为兔年。
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int year;
char* animals[] = {"鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"};
printf("请输入出生年份:");
scanf("%d", &year);
printf("%d年是%s年\n", year, animals[(year - 4) % 12]);
return 0;
}
```
注意:这里使用了一个数组来存储12生肖的名称,计算属相的方法是将输入的年份减去4,然后对12取余,得到的余数就是对应的生肖在数组中的下标。