请大家看看这个代码那里错了,我用VC真确结果,但是网站就是错误,如果代码正确,我想请问下谁可以告诉我慕课网判断正确是如果实现的,采用了什么样的方法?
#include <stdio.h>
int main()
{
/* 定义需要计算的日期 */
int year = 2008;
int month = 8;
int day = 8;
int sum =0;
if(month>2)
{
if(year%4==0&&year%100!=0||year%400==0)
{
sum=60;
}
else
{
sum=59;
}
}
else
{
sum=31;
}
switch(month)
{
case 4:sum+=31;break;
case 5:sum+=31+30;break;
case 6:sum+=31+30+31;break;
case 7:sum+=(31+30)*2;break;
case 8:sum+=31*3+30*2;break;
case 9:sum+=31*4+30*2;break;
case 10:sum+=31*4+30*3;break;
case 11:sum+=31*5+30*3;break;
case 12:sum+=31*5+30*4;break;
default:printf("一年只有12个月喔~");break;
}
sum=sum+day;
printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);
return 0;
}