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

正文內(nèi)容

atm取款機(jī)系統(tǒng)學(xué)生學(xué)籍管理系統(tǒng)-實現(xiàn)及代碼-c語言版((已修改)

2025-02-22 08:28 本頁面
 

【正文】 XXXX 大學(xué) 課 程 設(shè) 計 課程名稱: 程序設(shè)計語言課程設(shè)計 設(shè)計題目: ATM 取款機(jī)系統(tǒng)實現(xiàn)及分析經(jīng)典程序代碼 學(xué) 院: 信息工程與自動化學(xué)院 專 業(yè): 計算機(jī)科學(xué)與技術(shù) 年 級: 學(xué)生姓名: 指導(dǎo)教師: 日 期: 教 務(wù) 處 制 信自院程序設(shè)計語言課程設(shè)計 2 課 程 設(shè) 計 任 務(wù) 書 學(xué) 院 專業(yè) 年 級 學(xué)生姓名: 學(xué)號 : 課程設(shè)計題目: ATM 取款機(jī)系統(tǒng)實現(xiàn)及分析經(jīng)典程序代碼 課程設(shè)計主要內(nèi)容: ( 1) 、讀程序。 要求學(xué)生讀 兩 個 200 行以上的 程序 ,貪吃蛇、 學(xué)生學(xué)籍管理系統(tǒng)。 通過讀程序,學(xué)生應(yīng)了解大型程序的編寫方法、程序的整個結(jié)構(gòu)及框架設(shè)計、變量命名的規(guī)范、程序的書寫規(guī)范、及常見問題的算法實現(xiàn)。 ( 2) 、寫程序。 要求學(xué)生完成一個管理類的綜合型設(shè)計 :如 銀行 ATM 模擬存取系統(tǒng)。要求學(xué)生進(jìn)行數(shù)據(jù)結(jié)構(gòu)的設(shè)計、對函數(shù)進(jìn)行模塊化結(jié)構(gòu)化設(shè)計、并靈活運用數(shù)組、結(jié)構(gòu)體、指針、文件等 多種數(shù)據(jù)類型設(shè)計開發(fā)系統(tǒng)。 通過寫程序,學(xué)生應(yīng)掌握用計算機(jī)程序設(shè)計語言 解決實際問題的方法、步驟 。該系統(tǒng)應(yīng)該具有以下功能: 1) 賬戶管理功能 a) 開戶:完成賬戶 注冊 的功能。即輸入賬戶的相關(guān)信息。要求 賬戶號長度 12 位 , 密碼長度不得低于 6 位 , 必須使用暗碼 , 賬戶信息保存到數(shù)組中 , 賬戶信息最后保存到相關(guān)文件中 ; b) 賬戶登錄 :輸入賬戶、密碼,驗證是否能夠登錄該系統(tǒng); c)密碼修改:輸入兩次相同的密碼方可修改。 2) 賬務(wù)管理功能 a) 存款 : 每筆存款金額大于 0 元小于 等于 1000 元 ,以 50 元為基本單位。需記錄交易日期和 時間。 b) 取款 : 每筆取款金額大于 等于 100 元小于 等于 2021 元 ,以 50 元為基本單位。需記錄交易日期和時間。 c) 轉(zhuǎn)賬 : 每筆轉(zhuǎn)賬金額大于 等于 100 元小于 等于 5000 元 。需記錄交易日期和時間。 3) 查詢功能 a) 存款記錄查詢 b) 取款記錄查詢 c) 轉(zhuǎn)賬記錄查詢 d) 余額查詢 4) 文件功能及其它功能 :數(shù)據(jù)都應(yīng)保存在相關(guān)文件中。 設(shè) 計 指 導(dǎo) 教 師 (簽字): 教學(xué)基層組織負(fù)責(zé)人(簽字): 年 月 日 信自院程序設(shè)計語言課程設(shè)計 3 目錄 一 、讀程序題部分(貪吃蛇) 程序的功 能 ???????????????第 5 頁 主函數(shù)分析 ???????????????第 5 頁 函數(shù)的調(diào)用關(guān)系 ?????????????第 5 頁 數(shù)據(jù)變量定義作用 ????????????第 5 頁 主要函數(shù)的功能、流程圖 ?????????第 5 頁 程序的不足及改進(jìn) ????????? ???第 7 頁 加上注釋、改進(jìn)后的完整代碼 ???????第 7 頁 二、讀程序題部分(學(xué)生學(xué)籍管理系統(tǒng)) 程序的功能 ???????????????第 13 頁 主函數(shù)分析 ???????????????第 13 頁 函數(shù)的調(diào)用關(guān)系 ?????????????第 13 頁 數(shù)據(jù)變量定義作用 ????????????第 14 頁 主要函數(shù)的功能、流程圖 ?????????第 14 頁 程序的不足及改進(jìn) ????????????第 15 頁 加上注釋、改進(jìn)后的完整代碼 ???????第 16 頁 三、編程題部分 設(shè) 計內(nèi)容 ????????????????第 23 頁 設(shè)計 ?????????????????? 第 23 頁 (1)數(shù)據(jù)分析 ???????????????? 第 23 頁 信自院程序設(shè)計語言課程設(shè)計 4 (2)程序流程分析 ?????????????? 第 24 頁 編碼及調(diào)試 ??????????????? 第 34 頁 程序運行截圖 ?????????????? 第 53 頁 四、 總結(jié)與體會 ??????????????? 第 58 頁 五、 參考文獻(xiàn) ???????????????? 第 60 頁 一、讀程序題部分(貪吃蛇) 信自院程序設(shè)計語言課程設(shè)計 5 程序的功能 設(shè)計游戲界面, 包括畫墻、畫蛇、畫食物,并且設(shè)置蛇和食物的屬性,編寫蛇的運動方式 和游戲方式 。 主函數(shù)分析 主函數(shù)中前兩行與編寫圖形程序有關(guān),第三行中調(diào)用 Speed 函數(shù),把 Speed函數(shù)的返回值付給變量 speed;第五行 dwall 函數(shù)的作用是畫墻,函數(shù)中又調(diào)用wall 函數(shù)來畫墻上的磚塊 函數(shù)的調(diào)用關(guān)系 數(shù)據(jù)變量定義作用 定義 食物的橫坐標(biāo) 和 食物的縱坐標(biāo) 可以有效的隨機(jī)設(shè)置食物出現(xiàn)在界面的任何地方; 定義 表示蛇的生死以否 ,好判斷是否結(jié)束游戲 =1。/*方向向右 */ 定義 [0]和 [0]表示蛇頭的坐標(biāo),在后面蛇撞墻死的問題上用的到蛇頭的坐標(biāo); 定義蛇的節(jié)數(shù) ,方便蛇每吃到食物節(jié)數(shù)增加; 定義 ,顯示蛇的闖關(guān)數(shù) 主要函數(shù)的功能、流程圖 主函數(shù)功能: dwall(): 畫墻 wall(): 畫組成墻的磚 Speed(): 選擇貪吃蛇的速度 信自院程序設(shè)計語言課程設(shè)計 6 line(): 畫線函數(shù) ,畫磚的線條 gotoxy():定位坐標(biāo) Play(): 調(diào)用各函數(shù) , 開始完游戲 GameOver(): 結(jié)束游戲 流程圖: 程序的不足及改進(jìn) 信自院程序設(shè)計語言課程設(shè)計 7 ( 1)不足: 沒有障礙墻,游戲過于簡單 ;沒有游戲獎勵,游戲趣味性不高; 改進(jìn): 設(shè)置障礙墻,蛇撞到墻也死; 代碼: 設(shè)置障礙墻 for(j=200。j=300。j+=10) { wall(j,300)。/*畫橫的障礙墻 */ } for(j=300。j=350。j+=10) { wall(300,j)。/*畫豎的障礙墻 */ } 蛇撞到障礙墻死的代碼 if([0]==300amp。amp。[0]200amp。amp。[0]=300) /*蛇是否撞到橫的障礙墻 */ { GameOver()。/*游戲結(jié)束 */ =1。 /*蛇死 */ break。 } if([0]==300amp。amp。[0]300amp。amp。[0]=350) /*蛇是否撞到豎的障礙墻 */ { GameOver()。/*游戲結(jié)束 */ =1。 /*蛇死 */ break。 } ( 2) 不足: 沒有游戲獎勵,游戲趣味性不高; 改進(jìn): 增加生命值,蛇每吃到三顆食物,則增加一個生命值; 代碼: 定義 ,在 Play 函授中初始化,在設(shè)置蛇每 吃到一顆食物就增長一節(jié)身體的代碼后加上 if(%3==0) {++。 /*除第一關(guān)外,其余每吃 3 顆食物,就增加一個生命值 */ gotoxy(5,2)。 printf(The level is %d,)。 /*左上角顯示出生命值(級別)*/ } 加上注釋、改進(jìn)后的完整代碼 include include include 信自院程序設(shè)計語言課程設(shè)計 8 include define LEFT 0x4b00 define RIGHT 0x4d00 define DOWN 0x5000 define UP 0x4800 define ESC 0x011b define N 100/*貪吃蛇的最大長度 */ define P 0x1970/*定義暫停功能鍵 */ int i,key。 int speed。/*游戲速度 */ struct FOOD { int x。/*食物的橫坐標(biāo) */ int y。/*食物的縱坐標(biāo) */ int flag。/*標(biāo)志是否要出現(xiàn)食物 */ }food。 struct Snake { int x[N]。 int y[N]。 int node。/*蛇的節(jié)數(shù) */ int dir。/*蛇移動方向 */ int life。/*標(biāo)志是死是活 */ int level。/*定義生命值(級別) */ }snake。 void GameOver()。/*結(jié)束游戲 */ void Play()。/*玩游戲過程 */ void dwall()。/*畫墻 */ void wall(int x,int y)。/*畫組成墻 的磚 */ int Speed()。/*選擇貪吃蛇的速度 */ main() { int gdriver=DETECT,gmode。 initgraph(amp。gdriver,amp。gmode,)。 speed=Speed()。/*將函數(shù)返回值賦給 speed*/ cleardevice()。/*清屏 */ dwall()。/*開始畫墻 */ Play()。/*開始完游戲 */ getch()。 closegraph()。/*退出圖形界面 */ } void wall(int x,int y) 信自院程序設(shè)計語言課程設(shè)計 9 { int sizx=9。 int sizy=9。 setcolor(15)。/*白色畫磚的上邊和左邊 */ line(x,y,x+sizx,y)。 line(x,y+1,x+sizx1,y+1)。 line(x,y,x,y+sizy)。 line(x+1,y,x+1
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1