哪里錯(cuò)了呢= =
#include?<stdio.h> int?main()? {? ????/*?定義需要計(jì)算的日期?*/ ????int?year?=?2008; ????int?month?=?8; ????int?day?=?8; ????int?sum?=?day; ????/* ?????*?請(qǐng)使用swtich語(yǔ)句,if...else語(yǔ)句完成本題 ?????*?如有想看小編思路的,可以點(diǎn)擊左側(cè)任務(wù)中的“不會(huì)了怎么辦” ?????*?小編還是希望大家獨(dú)立完成哦~ ?????*/ ????switch(month-1) ????{ ????????case?11: ????????sum+=30; ????????case?10: ????????sum+=31; ????????case?9: ????????sum+=30; ????????case?8: ????????sum+=31; ????????case?7: ????????sum+=31; ????????case?6: ????????sum+=30; ????????case?5: ????????sum+=31; ????????case?4: ????????sum+=30; ????????case?3: ????????sum+=31; ????????case?2: ????????sum+=28; ????????case?1: ????????sum+=31; ????????break; ????} ????if(year%4==0||year%100==0&&year%400==0)sum++; ????printf("%d年%d月%d日這一天,是該年中的第%d天",year,month,day,sum); ????return?0; }
輸出也沒(méi)有問(wèn)題啊= =就是過(guò)不去
2015-07-12
if(year%4==0||year%100==0&&year%400==0)sum++;這條語(yǔ)句有問(wèn)題,你的意思是如果是閏年就加一天,可是如果月份等于2那樣的話就不需要加一天了