c语言求年份生肖 C语言求生肖( 四 )


n=year-year0;
n=n%12;
if (n0) n+=12;//求余时 , n可能是shì负数 , 如果是shì负数则加12
printf(“%d年属%sn”,year,p[n]);
关于yúc语yǔ言 已知年属鼠shǔ , 输shū入一个四位的整数(-之间)代表年份fèn , 显示这一年属相是shì什么?
//c++的
#include
#include
usingnamespacestd;
intmain()//year用来记录输shū入的年份fèn
intyear;
cinyear;
//生肖相同的年份fèn对于yú模12同余
//所以建立一个生肖数组
stringZodiacSigns[12]={“Rat”,”Ox”,”Tiger”,”Hare”,”Dragon”,”Snake”,”Horse”,”Sheep”,”Monkey”,”Cock”,”Dog”,”Boar”};
//(year-)对模12取余,即对应于yú数组中相应的生肖
//此处为防止(year-)为负数,给year加了
//其实加、等也都是shì可以的,只要是shì不小于yú的12的倍数即可
coutZodiacSigns[((year+-)%12)];
return0;
C语yǔ言编程: 已知年是shì羊yáng年 , 编程实现 , 输shū入任意年份fèn , 输shū出该年属相 。(使用switch
int main()int year;
printf(“请输shū入年份fèn:”);
scanf(“%d”,year);
输shū入年份fèn输shū出属相用c语yǔ言while语yǔ句
year=(year-)%12;
if(year0) year+=12;
switch(year)
{
case 0:printf(“今jīn年是shì羊yáng年!n”);break;
case 1:printf(“今jīn年是shì猴年!n”);break;
case 2:printf(“今jīn年年!n”);break;
case 3:printf(“今jīn年是shì狗年!n”);break;
case 4:printf(“今jīn年是shì猪年!n”);break;
case 5:printf(“今jīn年是shì鼠shǔ年!n”);break;
case 6:printf(“今jīn年是shì牛年!n”);break;