乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      leap common year

       海漩渦 2016-07-24
      #ifndef _LEAP_COMMON_YEAR_H_
      #define _LEAP_COMMON_YEAR_H_

      #include <stdio.h>

      /* 判斷是否為閏年 */
      int leap_year(int year);

      /* 輸入某年、月、日,判斷為某年的第幾天 */
      int day_of_year(int year, int month, int day);

      /* month_day函數(shù): 將某年中第幾天的日期表示形式轉(zhuǎn)換為某月某日的表示形式 */
      int month_day_aboutYear(int year, int yearday, int *pmonth, int *pday);

      /* month_name函數(shù): 返回第n個月份的名字 */
      char *get_month_name(int n);



      #endif


      =================================================================


      #include "leap_common_year.h"



      /* 平年與閏年月份天數(shù)列表: 平年,閏年 */
      static char daytab[2][13] = {
          {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
          {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
      };

      /* 閏年判斷 */
      int leap_year(int year)
      {
          if(year < 0)
          {
              printf("it's error year [%d]\n", year);
              return -1;
          }

          if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
              return 1;
          return 0;
      }

      /* 輸入某年、月、日,判斷為某年的第幾天 */
      int day_of_year(int year, int month, int day)
      {
          int i, leap;

          if(0 > year || 0 > month && month > 12 || 0 > day || day > 31)
              return -1;

          leap = leap_year(year);
          for(i = 1; i < month; i++)
              day += daytab[leap][i];

          return day;    
      }

      /* month_day函數(shù): 將某年中第幾天的日期表示形式轉(zhuǎn)換為某月某日的表示形式 */
      int month_day_aboutYear(int year, int yearday, int *pmonth, int *pday)
      {
          int i, leap;

          if(0 > year || 0 > yearday || yearday > 365)
              return -1;

          leap = leap_year(year);
          for(i = 1; yearday > daytab[leap][i]; i++)
              yearday -= daytab[leap][i];

          *pmonth = i;
          *pday   = yearday;
      }

      /* month_name函數(shù): 返回第n個月份的名字 */
      char *get_month_name(int n)
      {
          static char *name[] = {
              "Illegal month",
              "January","February","March",
              "April","May","June",
              "July","Augest","September",
              "October","November","December"
          };

          return (n < 1 || n > 12)?name[0]:name[n];
      }

      /*
      int main(int argc, char *argv[])
      {
          int i;
          int year  = 2016;
          int month = 0;
          int day   = 0;

          printf("day[%d]\n",day_of_year(2016, 5, 22));

          month_day(year, 143, &month, &day);
          printf("year[%d]-month[%d]-day[%d]\n", year, month, day);

          for(i = 1; i <= 12; i++)
              printf("%s\n",month_name(i));

          return 0;
      }
      */


      ==============================================================



        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約