宁宁的生肖

描述

宁宁最近迷上了十二生肖。通过查阅资料发现:中国人习惯把每个人的出生年与一种动物联系起来,这些动物分别是鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗和猪(对应的英文单词 Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Ram, Monkey, Rooster, Dog and Pig)。

并且这种表示方式可以重复循环。

今年(2017)是中国的鸡年。在中国计算一个人的年龄时,有一种“虚岁”的叫法。如新出生的婴儿年龄是 1 岁,而不是 0 岁。

现在给出一个人的“虚岁”年龄,请你帮助宁宁计算出与之相对应的十二生肖动物。

输入

一行。一个整数 y(1<=y<=200),表示某个人的虚岁年龄。

输出

相关联的十二生肖动物名称。

输入样例 1 

7

输出样例 1

Rabbit

思路

1,读取输入,获取一个整数y,表示某个人的虚岁年龄。

2,使用虚岁年龄与鸡年的差值与12进行取模运算,得到对应的索引。

3,建立一个列表,包含十二生肖动物名称的顺序。

4,输出列表中对应索引位置的动物名称。注意要将首字母大写,其他字母小写。

注意:虚岁年龄是指人的农历年龄,需要根据中国的农历年份来计算,而非公历年份。本题中忽略了这个细节,直接使用了公历年份进行计算。

题解

#include<stdio.h>

#include<string.h>



int main() {

    char* zodiac[12] =         {"Rat","Ox","Tiger","Rabbit","Dragon","Snake","Horse","Ram","Monkey","Rooster","Dog","Pig"}   ;

    int y;

    scanf("%d", &y);

    printf("%s\n", zodiac[(y-1+9)%12]);
    
    return 0;

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值