女人久久久www免费人成看片,国内自拍偷拍网,国产一区二区三区免费在线观看,欧美精品三区四区,91久久国产综合久久91,欧美成人精品第一区二区三区 ,美女成人在线观看

軟題庫 移動(dòng)APP 掃碼下載APP 隨時(shí)隨地移動(dòng)學(xué)習(xí) 培訓(xùn)課程
試卷名稱 2013年上半年程序員考試下午真題試題(案例分析)
考試中心《2013年上半年程序員考試下午真題試題(案例分析)》在線考試
試卷年份2013年上半年
試題題型【分析簡(jiǎn)答題】
試題內(nèi)容

閱讀以下說明和C函數(shù),填充函數(shù)中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
函數(shù)GetDateld(DATE date)的功能是計(jì)算并返回指定合法日期date是其所在年份的第幾天。例如,date表示2008年1月25日時(shí),函數(shù)的返回值為25,date表示2008年3月3日時(shí),函數(shù)返回值為63。
函數(shù)Kday_Date(int  theyear,int k)的功能是計(jì)算并返回指定合法年份theyear(theyear≥1900)的第k天(1≤k≤365)所對(duì)應(yīng)的日期。例如,2008年的第60天是2008年2月29日,2009 年的第60天是2009年3月1日。
函數(shù)isLeapYear(int y)的功能是判斷y代表的年份是否為閏年,是則返回1,否則返回0。
DATE 類型定義如下:
   typedef   struct  {
               int  year ,month ,day;
   }DATE;
 
【C函數(shù)1】
        int  GetDateld(  DATE  date  )
    {
        const   int  days _month[13]  =  {  0,31,28,31,30,31,30,31,31,30,
        31,30 ,31 );
            int i ,date_id = date.day;
            for (  i =  0;  i <      (1) ; i++ )
                    date_id  +=   days_month[i];
            if (   (2)  && isLeapYear(date.year)   )  date_id++;
            return date_id;
     }
【C函數(shù)2】
            (3)    Kday_Date(int   theyear ,int  k)
     {
     int i;
     DATE  date;
         int  days_month(13) = { 0,31,28,31,30,31,30,31,31,30,31,30,31}; 
         assert(k>=1  &&  k<=365  &&  theyear>=1900);    /*不滿足斷言時(shí)程序終止*/
         date .year =      (4)      ;
         if   (isLeapYear(date.year))     days_month[2]++;
         for (i=1;  ;  )    {
              k = k - days_month[i++];
              if  (k<=0) { date .day =  k +      (5)    ; date.month  = i-1;  break; }
         }
         return date;
      }


相關(guān)試題

推薦文章