面向對象第一次實驗

實驗一 類與結構

1、實驗目的
·瞭解和使用 VC++的集成開發環境。
·熟悉 VC++集成開發環境的基本編輯命令及功能鍵 , 學會常規窗口操作。熟悉常用功能菜單命令。
·學習完整的 C++ 程序開發過程 ( 編輯、編譯、連接、調試、運行及查看結果 ).理解簡單的 C++ 程序結構。
·通過實驗理解類與結構的區別,掌握類的定義,瞭解用戶自定義數據類型。
·理解標準庫函數,學習基本流輸入輸出(cout,cin)的用法。
·理解表達式的優先級、組合方式及語句及語句塊。
 
2、實驗內容
應用VC++6.0的編輯環境構造一個類Date,該類主要實現日期的基本操作,例如初始化(非構造函數)、求當前日期爲星期幾、當前年份是否爲閏年、該日爲該年第幾天、輸出等,具體說明如下:
該類擁有三個私有(或保護)成員變量year、month、day,分別代表日期中的年、月、日,成員函數有初始化函數、判斷該年份是否爲閏年函數、求當前日期爲星期幾函數、該日爲該年第幾天,結果輸出函數等。
其中:
       (1)判斷某一年是否爲閏年的算法:
        該年份數字能被4整除但不能被100整除,或者能被4整除同時可被400整除,則爲閏年
       (2)求當前日期爲星期幾的算法:
        算法一:0001年1月1日爲星期一,可以計算從該天到當前日期的天數,然後除7求餘,如餘1則爲星期一,依次類推 
        算法二:if(month==1||month==2) {   year -=1;   month +=12;   } 
                    return (day+1+2*month+3*(month+1)/5+year+(year/4)-year/100+year/400)%7;//規則同上
      (3) 求該日爲該年第幾天:可以用循環實現,注意閏年的情況。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章