資源描述:
《編程題15_帶參宏定義_閏年》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、名稱編程題15:帶參宏定義。備注描述15.給年份year定義一個宏,以判別該年份是否閏年。提示:宏名可以定義為LEAP_YEAR,形參為y。說明:(1)從鍵盤輸入四位數(shù)的年份;(2)輸出該年份是否是閏年;測試用例:輸入測試用例:輸出2005<回車>2005isnotaleapyear!2008<回車>2008isaleapyear!158<回車>Inputerror!11159<回車>Inputerror!1900<回車>1900isnotaleapyear!在保存并預(yù)覽之后,點開:“測試用例”選項卡,再選擇下方的“添加”,加入兩組測試用例第一個測試用例的
2、“測試輸入”中,加入:2005“期待的輸出”中,加入:2005isnotaleapyear!第二個測試用例的“測試輸入”中,加入:2008“期待的輸出”中,加入:2008isaleapyear!第三個測試用例的“測試輸入”中,加入:158“期待的輸出”中,加入:Inputerror!第四個測試用例的“測試輸入”中,加入:11159“期待的輸出”中,加入:Inputerror!第五個測試用例的“測試輸入”中,加入:1900“期待的輸出”中,加入:1900isnotaleapyear!參考源程序代碼#include#defineLEAP_YE
3、AR(y)(y)%400==0
4、
5、(y)%4==0&&(y)%100!=0intmain(){intyear;scanf("%d",&year);if(year>=10000
6、
7、year<=999)printf("Inputerror!");elseif(LEAP_YEAR(year))printf("%disaleapyear!",year);elseprintf("%disnotaleapyear!",year);return0;}參考源代碼僅供老師參考,不要添加到系統(tǒng)中允許的編程語言:選gcc-3.3,名稱和描述兩項請將文檔第二列內(nèi)容對應(yīng)
8、貼入系統(tǒng)中測試用例請各位自己添加,題目的最后已有描述,每個題目也說明了要給幾組測試用例其他選項可以自行設(shè)定,例如開啟時間,結(jié)束時間,等等,需要大家逐步熟悉