我算的结果不对,请问我哪里写错了?
#include <stdio.h>
int main()
{
int year = 2008;
int month = 8;
int day = 8;
int i=1,j=0;//变量
for (i=1; i < month ; i++)
{
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
j+=31;
break;
case 4:
case 9:
case 11:
j+=30;
break;
case 2:
if ( year % 4 ==0)
{
j+=29;
break;
}
else
{
j+=28;
break;
}
}
}
j+=day;
printf("%d年%d月%d天是该年的第%d天。", year,month,day,j);
return 0;
}
我算的答案是225天,我不知道哪里错了。
感谢帮助!