用C语言编写一个输入年龄判断属相的程序
时间: 2024-09-25 12:02:04 浏览: 41
在C语言中,你可以使用条件语句(如if-else语句)来根据输入的年龄确定一个人的生肖。由于十二生肖每十二年轮回一次,我们可以创建一个简单的数组来存储每个生肖的起始年份,然后根据用户输入的出生年份减去12的倍数来找到对应的生肖。
下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int age;
const char* zodiac[] = {"猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"};
printf("请输入您的出生年份: ");
scanf("%d", &age);
// 因为生肖从1900年开始计算
int start_year = 1900;
if (age >= start_year && age <= start_year + 11) {
printf("您的生肖是:%s\n", zodiac[age - start_year]);
} else {
printf("您的生肖是:%s\n", zodiac[(age - start_year) % 12]);
}
return 0;
}
阅读全文