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

正文內(nèi)容

c語言個(gè)人財(cái)務(wù)管理系統(tǒng)(編輯修改稿)

2025-02-07 23:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 以在此詳細(xì)說明。在程序開始執(zhí)行之后,首先由用戶來選擇是要登陸系統(tǒng)還是要推出系統(tǒng)。 如果是退出系統(tǒng),那么程序便會(huì)結(jié)束。如果選擇登陸,那么系統(tǒng)便會(huì)要求用戶輸入帳號(hào)和密碼。系統(tǒng)先會(huì)對(duì)帳號(hào)進(jìn)行檢查,如果檢查通過了,則要對(duì)密碼進(jìn)行檢查,如果通過了,則會(huì)顯示用戶信息,同時(shí)也允許用戶對(duì)記錄進(jìn)行操作,而所有的操作都是由用戶自行隨意選擇的,直到用戶選擇退出系統(tǒng)之后,程序便會(huì)結(jié)束。這是在用戶輸入的帳號(hào)和密碼都通過檢查的情況。如果帳號(hào)沒有通過檢查,系統(tǒng)便會(huì)要求用戶重新輸入,然后系統(tǒng)再對(duì)其進(jìn)行檢查,通過了就繼續(xù),通不過則還要重新輸入,但用戶輸入帳號(hào)的次數(shù)最多只有三次。三次之后,系統(tǒng)變會(huì)自行推出。如果帳號(hào)通過了檢 查,而密碼沒有通過,那么系統(tǒng)也會(huì)要求用戶重新輸入,同樣輸入的次數(shù)不會(huì)超過三次,否則系統(tǒng)便會(huì)自行退出。這便是 main( )函數(shù)的具體設(shè)計(jì)思想和具體的功能的描述。 三、實(shí)驗(yàn)程序測(cè)試 程序開始執(zhí)行時(shí)系統(tǒng)的所顯示的頁(yè)面: 第 4頁(yè)(共 15頁(yè)) 選擇退出系統(tǒng): 選擇登陸,并且輸入的帳號(hào)和密碼都正確: 用戶輸入的帳號(hào)不正確: 第 5頁(yè)(共 15頁(yè)) 用戶輸入的帳號(hào)正確,密碼不正確 : 用戶進(jìn)行具體操作: 第 6頁(yè)(共 15頁(yè)) 四、實(shí)驗(yàn)程序自我評(píng)價(jià) 在這個(gè)程序中,我認(rèn)為我已經(jīng)完成了所要求的基本操作,同時(shí)也增加了相應(yīng)的功能模塊來讓用戶操作。設(shè)計(jì)的基本原則就是盡可能的滿足用戶的所有要求,同時(shí)也能盡可能方便的使用戶對(duì)系統(tǒng)進(jìn)行操作。雖然這個(gè)程序可能還有不足之處,但我對(duì)于這個(gè)程序還是比較滿意的。 五、課程設(shè)計(jì)創(chuàng)新 本程序主要模仿是是銀行的 ATM 機(jī)的相關(guān)功能,除此之外,還增加了允許用戶對(duì)于記錄的一些操作。而不是只允許用戶進(jìn) 行查看,這樣就增加了系統(tǒng)的靈活性。 六、課程設(shè)計(jì)總結(jié) 本程序在編寫是,主要就是基于用戶的角度去分析該如何設(shè)計(jì)此程序,和編寫功能模塊的。在編寫程序時(shí),所有的數(shù)據(jù)都是對(duì)結(jié)構(gòu)體進(jìn)行的操作,在此過程中,我發(fā)現(xiàn)了自己在對(duì)指針操作的時(shí)候,尤其是對(duì)指向結(jié)構(gòu)體數(shù)組的指針和指向結(jié)構(gòu)體的指針的操作都不夠熟練。但在編寫完此程序之后,我感覺自己對(duì)語法的應(yīng)用有了明顯的提高。 七、參考書目: C程序設(shè)計(jì)(第三版) 譚浩強(qiáng) 清華大學(xué)出版社 數(shù)據(jù)結(jié)構(gòu)( C語言版)譚浩強(qiáng) 清華大學(xué)出版社 程序設(shè)計(jì)基礎(chǔ)( C語言版) 龍昭 華 王玉柱 重慶大學(xué)出版社 第 7頁(yè)(共 15頁(yè)) 八、實(shí)驗(yàn)程序源代碼 include include define null 0 define max 20 define ok 1 struct record{ char date[20]。 char operate[20]。 int num。 }。 struct list_record{ char account[20]。 char code[20]。 char name[20]。 int rec_len。 struct record rec[max]。 }r[max]。 //系統(tǒng)原有數(shù)據(jù),用戶不可知 int old_record( struct list_record r[]) { int i。 for(i=0。i3。i++) r[i].rec_len=4。 strcpy(r[0].account,1001)。 strcpy(r[1].account,1002)。 strcpy(r[2].account,1003)。 strcpy(r[0].code,111111)。 strcpy(r[1].code,222222)。 strcpy(r[2].code,333333)。 strcpy(r[0].name ,wang)。 strcpy(r[1].name ,li)。 strcpy(r[2].name ,zhang)。 strcpy(r[0].rec[0].date,070101)。 strcpy(r[0].rec[1].date,070201)。 strcpy(r[0].rec[2].date,070301)。 strcpy(r[0].rec[3].date,070401)。 strcpy(r[1].rec[0].date,070102)。 strcpy(r[1].rec[1].date,070202)。 strcpy(r[1].rec[2].date,070302)。 strcpy(r[1].rec[3].date,070402)。 strcpy(r[2].rec[0].date,070103)。 第 8頁(yè)(共 15頁(yè)) strcpy(r[2].rec[1].date,070203)。 strcpy(r[2].rec[2].date,070303)。 strcpy(r[2].rec[3].date,070403)。 strcpy(r[0].rec[0].operate,in)。 strcpy(r[0].rec[1].operate,out)。 strcpy(r[0].rec[2].operate,in)。 strcpy(r[0].rec[3].operate,out)。 strcpy(r[1].rec[0].operate,out)。 strcpy(r[1].rec[1].operate,in)。 strcpy(r[1].rec[2].operate,out)。 strcpy(r[1].rec[3].operate,in)。 strcpy(r[2].rec[0].operate,in)。 strcpy(r[2].rec[1].operate,out)。 strcpy(r[2].rec[2].operate,in)。 strcpy(r[2].rec[3].operate,out)。 r[0].rec[0].num=3000。 r[0].rec[1].num=1500。 r[0].rec[2].num=2500。 r[0].rec[3].num=1000。 r[1].rec[0].num=3000。 r[1].rec[1].num=5000。 r[1].rec[2].num=1000。 r[1].rec[2].num=2022。 r[2].rec[0].num=1000。 r[2].rec[1].num=1500。 r[2].rec[2].num=3000。 r[2].rec[2].num=500。 return ok。 } //將數(shù)據(jù)寫入文件 void save( ) {FILE *fp。 int i。 if((fp=fopen(wenjian,wb))==null) {printf(can not open the file.\n)。 return。 } for(i=0。imax。i++) if(fwrite(amp。r[i],sizeof(struct list_record),1,fp)!=1) printf(file write error.\n)。 fclose(fp)。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1