level 3
gonelikefly
楼主
#include<stdio.h>
int sum(int month,int day)
{
int days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int i;
for(i=1;i<month;i++)
day+=days[i];
return(day); //能不能解释下这一段
}
int leap(year)
{
int leap=0;
if((year%4==0&&year%100!=0)||(year%400==0))
leap=1;
return leap;
} //和这一段
int main()
{
int year,month,day,num; while(scanf("%d-%d-%d",&year,&month,&day)!=EOF){
num=sum(month,day);
if(leap(year)&&month>=3)//这里的leap(year)是代表什么
num++;
printf("%d\n",num);
}
return 0;
}
2012年10月05日 15点10分
1
int sum(int month,int day)
{
int days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int i;
for(i=1;i<month;i++)
day+=days[i];
return(day); //能不能解释下这一段
}
int leap(year)
{
int leap=0;
if((year%4==0&&year%100!=0)||(year%400==0))
leap=1;
return leap;
} //和这一段
int main()
{
int year,month,day,num; while(scanf("%d-%d-%d",&year,&month,&day)!=EOF){
num=sum(month,day);
if(leap(year)&&month>=3)//这里的leap(year)是代表什么
num++;
printf("%d\n",num);
}
return 0;
}