第几天?

#include<stdio.h>
int fun(int y,int m,int d)
{ 
  int sum=0,i;
  int A[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
  for(i=1;i<m;i++)
  sum+=A[i];
  sum+=d;
  if(y%4 ==0&&(y%100!=0||y%400==0)&&(m>2))
   sum++;
  return sum;
}
  
  
int main( )
{
 int Y,M,D;
 while(scanf("%d/%d/%d",&Y,&M,&D)!=EOF)
 printf("%d\n",fun(Y,M,D));
  return 0;
}
伤心啊,开始时把整除写成了/… wrong answer.我要认真细致…
 
 
 
 
 
 
 
 
 
 
 

posted on 2011-04-28 11:55  more think, more gains  阅读(134)  评论(0编辑  收藏  举报

导航