研究了一小时看了看别人的参照了下,哪里还能在修改下变简单点
看到有些人的都是挺短的,可以讲解下吗?尤其是有些人清一色写sum+=31好像是这样的?忘了,不太理解
#include<stdio.h>
int main()
{
int year=2008;
int month=8;
int day=8;
int j,sum;
if(2008%4==0&&2008||100!=0&&2008%400==0)
{
printf("2008年是闰年\n",j=29);
}
else
{
printf("2008年是平年\n",j=28);
}
switch(month-1)
{
case 1:
sum=31+day;
break;
case 2:
sum=j+31+day;
break;
case 3:
sum=31+j+31+day;
break;
case 4:
sum=31+j+31+30+day;
break;
case 5:
sum=31+j+31+30+31+day;
break;
case 6:
sum=31+j+31+30+31+30+day;
break;
case 7:
sum=31+j+31+30+31+30+31+day;
break;
case 8:
sum=31+j+31+30+31+30+31+31+day;
break;
case 9:
sum=31+j+31+30+31+30+31+31+30+day;
break;
}
printf("2008年8月8日是该年的第%d天\n",sum);
return 0;
}