#include<stdio.h>
int main()
{
//今天是2015中的第145天
int year = 2015;
int month= 4;
int day = 25;
int today;
if(year%4==0 && year%100!=0)
{
day=29+day;
}
else
{
day=28+day;
}
switch(month)
case 4:
{
today= day+(31*2)+30;
}
printf("今天是%d年的第%d天",year,today);
return 0;
}
145/4=36.25
在你的代码中前四个月平均每月超过36.25天。
这恐怕问题不小吧!!!