又错在哪?
int sum a b c d e f g h ;
switch(month);
{
case 1: a=31;break;
case 2:
if((year%400==0||(year%4==0&&year%100!=0))&&(month>2))
b=29;
else;
b=28;
break;
case 3: c=31 ;break;
case 4: d=30 ;break;
case 5: e=31 ;break;
case 6: f=30 ;break;
case 7: g=31 ;break;
case 8: h=8 ;break;
sum==a+b+c+d+e+f+g+h;
}
printf("2008年8月8日是该年的第%d天",sum);