freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c語(yǔ)言的萬年歷設(shè)計(jì)(編輯修改稿)

2024-12-14 06:26 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 合于多種操作系統(tǒng) , 如 DOS、 UNIX,也適用于多種機(jī)型。 當(dāng)然, C 語(yǔ)言也有自身的不足,比如: C 語(yǔ)言的語(yǔ)法限制不太嚴(yán)格,對(duì)變量的類型約束不嚴(yán)格,影響程序的安全性,對(duì)數(shù)族下標(biāo)越界不作檢查等。從應(yīng)用的角度, C 語(yǔ)言比其他高級(jí)語(yǔ)言 較難掌握。 總之, C 語(yǔ)言既有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn);既是一個(gè)成功的系統(tǒng)設(shè)計(jì)語(yǔ)言,有時(shí)一個(gè)使用的程序設(shè)計(jì)語(yǔ)言;既能用來編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序,又能用來編寫各種系統(tǒng)程序;是一種受歡迎、應(yīng)用廣泛的程序設(shè)計(jì)語(yǔ)言 C 語(yǔ)言版本 。 5 程序設(shè)計(jì) 設(shè)計(jì)過程和理論根據(jù) 理論根據(jù) 經(jīng)分析該題目要求我們熟練的掌握 C 語(yǔ)言的基本知識(shí)。其中包括數(shù)據(jù)類型( int、 char);運(yùn)算類型(算術(shù)運(yùn)算、邏輯運(yùn)算、自增運(yùn)算、賦值運(yùn)算等);程序南昌航空大學(xué)科技學(xué)院計(jì)算機(jī)課程設(shè)計(jì) 13 結(jié)構(gòu)(順序結(jié)構(gòu)、判斷選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)),進(jìn)一步掌握各種函數(shù)的應(yīng)用, 包括時(shí)間函數(shù)等。 任何一個(gè)程序的基本開發(fā)過程都是大同小異的。就算簡(jiǎn)單的只有幾行的小程序,也需要完整的結(jié)構(gòu),一般包括:?jiǎn)栴}描述、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序代碼和調(diào)試運(yùn)行 6 個(gè)大的階段。 設(shè)計(jì)過程 1)輸入年份和月份,判斷輸入的年份是否為閏年。 2)以 1900 年 1 月 1 日星期一為標(biāo)準(zhǔn),計(jì)算從 1900 年到 year 年 1 月 1 日的天數(shù)。 3)判斷每個(gè)月的天數(shù) days。 4)計(jì)算 year 年 month 月 1 日距離 1900 年 1 月 1 日的天數(shù)。 5)確定 year 年 month月的第一天為周幾。 6)確定當(dāng)月的日期 ddd 7)輸出日歷。 主要函數(shù)的說明和編程的流程圖 主要函數(shù)的說明 語(yǔ)句來循環(huán)表示從 1900 到 year 年之間的時(shí)間段,用 if 語(yǔ)句來判斷是否為閏年。如果是閏年,每年 366 天;如果不是閏年,每年 365 天。 1)判斷是否為潤(rùn)年 判斷某一年是否為閏年的條件只要滿足下列二者之一即可: ①年份能夠被 4 整除,且不被 100 整除; ②年份能夠被 4 整除,且能被 400 整除。 代碼如下: int isRunNian(int y) { return (y % 4 == 0 amp。amp。 y % 100 != 0 || y % 400 == 0) ? 1 : 0。 } 2)以 1900 年 1 月 1 日星期一為標(biāo)準(zhǔn),計(jì)算從 1900 年到 year 年 month 月 1 日的天數(shù)。 南昌航空大學(xué)科技學(xué)院計(jì)算機(jī)課程設(shè)計(jì) 14 ① 計(jì)算從 1900 年 1 月 1 日到 year 年 1 月 1 日的前一天的天數(shù)。在這一步 中,需要定義整型變量作為循環(huán)變量、整型變量用來表示總天數(shù)。其中需要for ② 計(jì)算從 year 年 1 月 1 日到 year 年 month 月 1 日前一天的天數(shù)。這就需 要 對(duì)每個(gè)月的天數(shù)進(jìn)行判斷,天數(shù)需要用整型變量 days 表示。大月 31 天,小月 30 天, 閏年的 2 月是 29 天,非閏年的 2 月是 28 天,這需要用 switch 語(yǔ)句來實(shí)現(xiàn)。 ③ 將第一步、第二步中所計(jì)算的天數(shù)進(jìn)行計(jì)算 3) 計(jì)算 year 年 month 月的第一天是周幾 用整型變量 days 來表示。用計(jì)算得到的總天數(shù)除以 7,用整型變量 y 表示。如果結(jié)果為 0,那么 month 月的第一天是周日,如果結(jié)果不是 0,那么 month月的第一天 y 的數(shù)值 。 4)確定當(dāng)日的日期 ddd = 5)輸出日歷 編程的流程圖 南昌航空大學(xué)科技學(xué)院計(jì)算機(jī)課程設(shè)計(jì) 15 開始 獲得系統(tǒng)當(dāng)前時(shí)間 清屏 Ch=ESC? 打印萬年歷 Ch=0? Ch=輸入查詢時(shí)間 Switch(ch) Year Year++ Month Month++ 判斷潤(rùn)平年函數(shù) 打印某年日歷函數(shù) 打印帶表格的萬年歷 求星期幾 計(jì)算某個(gè)月的天數(shù) 退出 是 是 否 否 南昌航空大學(xué)科技學(xué)院計(jì)算機(jī)課程設(shè)計(jì) 16 6 程序代碼如下 /* * 程序名稱 : 萬年歷 * 功能描述 : 在字符界面下顯示萬年歷的功能 . * 設(shè)計(jì)編程 : 江運(yùn)豹 * 時(shí) 間 : 20206 */ include include include include include define CURU 72 define CURD 80 define CURL 75 define CURR 77 define ESC 27 void printWNL(int, int)。 //簡(jiǎn)單格式打印萬年歷 void printWNL2(int, int,int)。 //打印帶表格的萬年歷 int Week(int,int,int)。 //求星期幾 int getDays(int, int)。 //計(jì)算某個(gè)月的天數(shù) int isRunNian(int)。 //判斷是否閏年 /* *主函數(shù) ,應(yīng)用程序入口 */ void main() { 南昌航空大學(xué)科技學(xué)院計(jì)算機(jī)課程設(shè)計(jì) 17 int year,month,ddd。 struct tm t。 char ch。 _getsystime(amp。t)。 //標(biāo)準(zhǔn)函數(shù) , 獲得系統(tǒng)當(dāng)前時(shí)間 year = + 1900。 //得到當(dāng)前年份 month = + 1。 //得到當(dāng)前月份 ddd = 。 do { system(cls)。 //調(diào)用 DOS 清屏命令 printWNL2(year,month,ddd)。 //自定義函數(shù) , 打印萬年歷 ch = getch()。 //獲得無回顯控制臺(tái)輸入字符 if(ch == ESC) //ESC 鍵,退出循環(huán) ,結(jié)束程序 break。 else if(ch == 0) //若值為零,則用戶敲了功能鍵,繼續(xù)獲取后續(xù)代碼。 ch = getch()。 switch(ch) { case CURL: year。 break。 //左鍵減年 case CURR: year++。 break。 //右鍵加年 case CURU:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1