錯誤在哪里
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int i,sun;
? ? if(year%400==0||year%4==0&&year%100!=0)i=1;
? ? else i=0;
? ? /*
? ? ?* 請使用switch語句,if...else語句完成本題
? ? ?* 如有想看小編思路的,可以點(diǎn)擊左側(cè)任務(wù)中的“不會了怎么辦”
? ? ?* 小編還是希望大家獨(dú)立完成哦~
? ? ?*/
? ? switch(month)
? ? case 1:sum+=day;break;
? ? case 2:sum+=31+day;break;
? ? case 3:sum+=59+day;break;
? ? case 4:sum+=80+day;break;
? ? case 5:sum+=110+day;break;
? ? case 6:sum+=141+day;break;
? ? case 7:sum+=171+day;break;
? ? case 8:sum+=202+day;break;
? ? case 9:sum+=233+day;break;
? ? case 10:sum+=263+day;break;
? ? case 11:sum+=294+day;break;
? ? case 12:sum+=324+day;break;
if(i==1&&month>2)
sum=sum+1;
printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
return 0;
}
2019-12-03
從case4開始,少算了十天