wjw吧 关注:28贴子:1,699
  • 1回复贴,共1

l2 q4 day

收藏回复

  • 116.232.210.*
#include <stdio.h> 
int difference(); 
int main() 

    int diff; 
    diff=difference(); 
    printf("the day is %d",diff); 
    return(diff); 

int difference() 

   int y=0; 
  int y1,y2,m1,m2,d1,d2; 
  int diff1=0,diff2=0,diff=0; 
  int sum1=0,sum2=0; 
  int i,j; 
  int month[]={31, 28, 31, 30, 31, 30, 31, 31, 30 ,31, 30 ,31}; 
   scanf("%d%d%d", &y1, &m1, &d1); 
   scanf("%d%d%d", &y2, &m2, &d2); 
   for(i=m1;i<12;++i) 
   { 
       sum1+=month[i]; 
   } 
   sum1=365-sum1; 
   for(j=m2;j<12;++j) 
   { 
       sum2+=month[j]; 
   } 
   sum2=365-sum2; 
   diff1=(y1-y)*365+sum1+d1; 
   diff2=(y2-y)*365+sum2+d2; 
   diff=diff2-diff1; 
    if (y1%400 == 0 || y1% 100 != 0 && y1% 4 == 0) 
    diff1+=diff1; 
     if (y2% 400 == 0 || y2% 100 != 0 && y2% 4 == 0) 
     diff2+=diff2; 
   return (diff); 
} 


1楼2009-12-01 20:52回复
    • 116.232.210.*
    leap year


    2楼2009-12-01 22:13
    回复