用C语言接受一个年份判断他的属相

2025-06-22 11:51:09
推荐回答(1个)
回答1:

因为1996年为鼠年,可以取目标年与1996年差的12的模判断
#include"stdio.h"
int main() {
int year;
printf("input the year: ");
scanf("%d",&year);
if(year>0)
printf("%d\n",(year-1996)%12+1);
else if(year<0)
printf("%d\n",(1996-year-1)%12+1);
else
printf("illegal year input.\n");
return 0;
}
12年为一个循环,1996加减n个12年就是鼠年,当加减n个12年比你输入的数小于12,就可以判断出属相。