提起用switch判斷某一年年份屬相,大家都知道,有人問用case語句判斷某一年是否是閏年,另外,還有人想問用switch語句判斷1900到2017年的任意年份是十二生…,你知道這是怎麼回事?其實java中如何用switchcase語句判斷年份對應的生肖?…,下面就一起來看看輸入年以后的任意一年, 判斷出它的 生肖.(用switch語 句實現)?希望能夠幫助到大家!
用switch判斷某一年年份屬相
輸入年以后的任意一年,判斷出它的生肖.(用switch語句實現)。這個實現方法是比較簡單的。只要把用年份數除以12取它的余數。比如說像今年年,除以12的余數是4。那麼今年的生肖就是老鼠。其余的照此類推。用規定的語句實現時,中間必須要加入break語句。
編寫程序,輸入一個年份,判斷該年屬相.(提示switch-case)
int main(){
char p[12][4]={“鼠”,”牛”,”虎”,”兔”,”龍”,”蛇”,”馬”,”羊”,”雞”,”猴”,”狗”,”豬”};
int year0=; //年是鼠年,作為基準
int year,n;
printf(“請輸入一個年份n”);
java中如何用switchcase語句判斷年份對應的生肖?…
scanf(“%d”,&year);
n=year-year0;
n=n%12;
if (n<0) n+=12; //求余時,n可能是負數,如果是負數則加12
printf(“%d年屬%sn”,year,p[n]);
用switch判斷某一年年份屬相:用case語句判斷某一年是否是閏年
switch(i){case1:case3:case5:case7:::date=date+31;break;case4:case6:case9::date=date+30;break;case2:if((year%4==0&&year%!=0)||year%==0)//閏年的2月天數{date=date+29;break;}else//平年的2月天數{date=date+28;break;}default://提示輸入出錯”您輸入錯誤!!!”);}上面Case語句后面沒寫的是正常年份(除閏年和平年外的月份)。看看這個是你要的不!不是請再提問!
#includevoidmain(){inty;printf(“inputayear:”);scanf(“%d”,&y);switch(y%4){case0:switch(y%){case0:switch(y%){case0:printf(“Yes!n”);break;default:printf(“No!n”);break;;}break;default:printf(“Yes!n”);break;}break;default:printf(“No!n”);}}
以上就是與輸入年以后的任意一年, 判斷出它的 生肖.(用switch語 句實現)?相關內容,是關于用case語句判斷某一年是否是閏年的分享。看完用switch判斷某一年年份屬相后,希望這對大家有所幫助!


















