“生肖”也称“属相”,是以12个动物来命名的,顺次为鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪,是中国民间表示年份和计算年龄的方法,历史悠久,已证实早在春秋时期我国就有了生肖的记载。生肖以12年为一特环,周而复始。本例要求输入公元后的年份,计算并输出该年的生肖。
参考程序:
include "stdio.h"
main()
{int year;
printf("请输入年份");
scanf("%d",&year);
printf("公元(A.D)%4d年是:",year);
switch((year+9)%12)
{case 1:printf("鼠(Rat) 年\n");break;
case 2:printf("牛(Ox) 年\n");break;
case 3:printf("虎(Tiger) 年\n");break;
case 4:printf("兔(Hare) 年\n");break;
case 5:printf("龙(Dragon) 年\n");break;
case 6:printf("蛇(Snake) 年\n");break;
case 7:printf("马(Horse) 年\n");break;
case 8:printf("羊(Sheep) 年\n");break;
case 9:printf("猴(Monkey) 年\n");break;
case 10:printf("鸡(Cock) 年\n");break;
case 11:printf("狗(Dog) 年\n");break;
case 0:printf("猪(Boar) 年\n");break;
default:printf("错误!\n");
}
}
程序运行结果如图所示: