该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
int main()
{
int countleap(int m,int d);
int count(int m,int d);
int jleap(int year);
int y,m,d,flag,sum;
printf("Please input year,month,day:\n");
scanf("%d %d %d",&y,&m,&d);
flag=jleap(y);
if(flag==1)
{
sum=count(m,d);
}
else
{
sum=countleap(m,d);
}
printf("The total num is %d\n",sum);
return 0;
}
int jleap(int year)
{
if((year%4==0&&year%100!=0)||(year%400==0))
{
return 1;
}
else
{
return 0;
}
}
int countleap(int m,int d)
{
int sum=0;
int i,a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
for(i=0;i
sum+=a[i];
sum+=d;
return sum;
}
int count(int m,int d)
{
int sum=0;
int i,a[12]={31,29,31,30,31,30,31,31,30,31,30,31};
for(i=0;i
sum+=a[i];
sum+=d;
return sum;
}