您的位置:首页 > 其它

日子前的天数

2015-07-24 18:40 435 查看
#include<stdio.h>

int Runnian(int year);

int main()

{

 int i,year,month,day,total;

 while(scanf("%d %d %d",&year,&month,&day))

 {

  total=0;

  for(i=1;i<month;i++)

  {

   if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)

   total+=31;

   else if(i==4||i==6||i==9||i==11)

   total+=30;

   else if(i==2)

   {

    if(Runnian(year))

    total+=29;

    else

    total+=28;

   }

  }

  total+=day; 

     printf("%d",total);

 }

 return 0;

}

int Runnian(int year)

{

 int result;

 if(year%400==0||year%4==0&&year%100!=0)

 result=1;

 else

 result=0;

 return result;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: