302班

          java突擊隊
          posts - 151, comments - 74, trackbacks - 0, articles - 14
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          日期(today tomorrow)利用struct

          Posted on 2007-07-02 16:19 停留的風 閱讀(348) 評論(0)  編輯  收藏 所屬分類: C語言學習歷程

          #include <stdio.h>

          struct date
           {
             int month;
             int day;
             int year;
           };
          int main(void)
          {
              struct date today,tomorrow; 
              int numberOfDays(struct date d);

           printf("Enter today's date(mm dd yyyy):\n");
           scanf("%i %i %i",&today.month,&today.day,&today.year);
             
           if(today.day!=numberOfDays(today))
           {
             tomorrow.day=today.day+1;
             tomorrow.month=today.month;
             tomorrow.year=today.year;
              }
           else if(today.month!=12)
           {
             tomorrow.day=1;
             tomorrow.month=today.month+1;
             tomorrow.year=today.year;
           }
           else
           {
             tomorrow.day=1;
             tomorrow.month=1;
             tomorrow.year=today.year+1;
           }

           printf("Tomorrow's date is %i  %i  %.2i.\n",tomorrow.month,tomorrow.day,tomorrow.year%100);
           return 0;
           
          }

          int numberOfDays(struct date d)
          {
            int days;
            bool isLeapYear(struct date d);
            const int daysPerMonth[12]={31,28,31,30,31,30,31,31,30,31,30,31};
           
            if(isLeapYear(d)==1&&d.month==2)
            {
              days=29;
            }
            else
             days=daysPerMonth[d.month-1];
            return days;
          }

          bool isLeapYear(struct date d)
          {
            bool leapYearFlag;
            if((d.year%4==0&&d.year%100!=0)||d.year%400==0)
            {
              leapYearFlag=1;
            }
            else
           leapYearFlag=0;
            return leapYearFlag;
          }
          運行結果:

          主站蜘蛛池模板: 临沂市| 南部县| 天水市| 九龙县| 新民市| 方正县| 荣成市| 诸暨市| 松江区| 高淳县| 探索| 大埔区| 施甸县| 汉源县| 罗田县| 嫩江县| 关岭| 遂平县| 时尚| 仙桃市| 托克托县| 萨迦县| 海盐县| 昌宁县| 清河县| 玉环县| 仁怀市| 鄯善县| 通州市| 福州市| 新郑市| 濮阳市| 攀枝花市| 天津市| 循化| 绍兴县| 海宁市| 全椒县| 彰化市| 铜梁县| 澄迈县|