这样计算可以吗?
一年的第几天
#include <stdio.h>
int main(void)
{
int year , month , day , days ;
year = 2008 ,
month = 8 ;
day = 8 ;
days = 8 ;
switch( days )
{
if( (year % 4 == 0 && year % 100 == 0) || year %400 == 0 )
{
days = ( month - 1 ) * 30 + 3 + day ;
printf ( " %d 年 %d 月 %d 日是一年的%d天" ,year , month , day , days ) ;
}
else
{
case 8 :
days = ( month - 1 ) * 30 + 2 + day ;
printf( " %d 年 %d 月 %d 日是一年的%d天 " , year , month , day , days ) ;
}
}
return 0 ;
}