[C] 求两个日期之间的天数 →→→→→进入此内容的聊天室

来自 , 2020-01-08, 写在 C, 查看 123 次.
URL http://www.code666.cn/view/a381c2c3
  1. /*求两个日期之间的天数*/
  2. #include "stdio.h"
  3. void main()
  4. {
  5.         int i,y,m1,m2,d1,d2;
  6.         int d=0;
  7.         printf ( "请输入年月日:\n如2010年1月3日和3月4日输入格式为2010 1 3 3 4\n" );
  8.  
  9.         scanf ( "%d%d%d%d%d",&y,&m1,&d1,&m2,&d2 );
  10.  
  11.         y= ( y%4==0&&y%100!=0||y%400==0 ) ?1:0;
  12.  
  13.         for ( i=m1; i<m2; i++ )
  14.                 switch ( i )
  15.                 {
  16.                 case 1:
  17.                 case 3:
  18.                 case 5:
  19.                 case 7:
  20.                 case 8:
  21.                 case 10:
  22.                 case 12:
  23.                         d+=31;
  24.                         break;
  25.                 case 4:
  26.                 case 6:
  27.                 case 9:
  28.                 case 11:
  29.                         d+=30;
  30.                         break;
  31.                 case 2:
  32.                         d=d+28+y;
  33.                         break;
  34.                 }
  35.         printf ( "%d\n",d+d2-d1 );
  36.  
  37. }

回复 "求两个日期之间的天数"

这儿你可以回复上面这条便签

captcha