C语言编程:
已知2015年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch case)
#include<stdio.h>
int main()
{
int year;
printf("请输入年份:");
scanf("%d",&year);
year=(year-2015)%12;
if(year<0) year+=12;
switch(year)
{
case 0:printf("今年是羊年!\n");break;
case 1:printf("今年是猴年!\n");break;
case 2:printf("今年是鸡年!\n");break;
case 3:printf("今年是狗年!\n");break;
case 4:printf("今年是猪年!\n");break;
case 5:printf("今年是鼠年!\n");break;
case 6:printf("今年是牛年!\n");break;
case 7:printf("今年是虎年!\n");break;
case 8:printf("今年是兔年!\n");break;
case 9:printf("今年是龙年!\n");break;
case 10:printf("今年是蛇年!\n");break;
case 11:printf("今年是马年!\n");break;
}
return 0;
}
int main()
{
int year;
printf("请输入年份:");
scanf("%d",&year);
year=(year-2015)%12;
if(year<0) year+=12;
switch(year)
{
case 0:printf("今年是羊年!\n");break;
case 1:printf("今年是猴年!\n");break;
case 2:printf("今年是鸡年!\n");break;
case 3:printf("今年是狗年!\n");break;
case 4:printf("今年是猪年!\n");break;
case 5:printf("今年是鼠年!\n");break;
case 6:printf("今年是牛年!\n");break;
case 7:printf("今年是虎年!\n");break;
case 8:printf("今年是兔年!\n");break;
case 9:printf("今年是龙年!\n");break;
case 10:printf("今年是蛇年!\n");break;
case 11:printf("今年是马年!\n");break;
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-12-09
#include <stdio.h>
int main()
{
int year, t;
scanf ("%d", &year);
t = year%12;
switch(t){
case 0:
printf ("猴");break;
case 1:
printf ("鸡");break;
case 2:
printf ("狗");break;
case 3:
printf ("猪");break;
case 4:
printf ("鼠");break;
case 5:
printf ("牛");break;
case 6:
printf ("虎");break;
case 7:
printf ("兔");break;
case 8:
printf ("龙");break;
case 9:
printf ("蛇");break;
case 10:
printf ("马");break;
case 11:
printf ("羊");break;
}
return 0;
}
int main()
{
int year, t;
scanf ("%d", &year);
t = year%12;
switch(t){
case 0:
printf ("猴");break;
case 1:
printf ("鸡");break;
case 2:
printf ("狗");break;
case 3:
printf ("猪");break;
case 4:
printf ("鼠");break;
case 5:
printf ("牛");break;
case 6:
printf ("虎");break;
case 7:
printf ("兔");break;
case 8:
printf ("龙");break;
case 9:
printf ("蛇");break;
case 10:
printf ("马");break;
case 11:
printf ("羊");break;
}
return 0;
}