关于计算年份的生肖的C语言

读入一个年份,输出该年对应的生肖。运行示例如下:
输入年份:2020
2020年是鼠年
提示:a、1900年是鼠年;
b、中国人都知道,生肖十二年一轮
c、求余运算和多分支选择都用上

供参考:

#include <stdio.h>
int main()
{
    char* p[12]={"鼠","牛","虎","兔","龙","蛇","马","羊","鸡","猴","狗","猪"};
    int year0 = 1900;//1900年是鼠年,作为基准
    int year,n;
    printf("输入年份:");
    scanf("%d", &year);
    n = year - year0;
    n= n % 12;
    if (n < 0) n+=12;//如果是负数则加12
    printf("%d年是%s年",year,p[n]);
    return 0;
}