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

正文內(nèi)容

個(gè)人賬單管理系統(tǒng)_數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)(完整版)

2024-10-16 14:06上一頁面

下一頁面
  

【正文】 賬單錄 入成功! ===========\n\n)。 //將所有支出相加作為總支出 pnext=tail。tailyiliao)。 //輸入房租費(fèi)用 printf(\n\t 輸入 子女教育費(fèi) :)。 } taildate=100*i+j。 //輸入年份數(shù)據(jù) while(i0) //判斷輸入的年份是否為合理數(shù)據(jù) { printf(\n\t 輸入您要建立賬單的月份 \n\t)。 算法描述 1. 建立單向鏈表,用來存儲賬單信息 :首先分別輸入將要建立賬單的年份及月份,年份的合理范圍定為 所有正整數(shù),當(dāng)年份輸入為非合理數(shù)字時(shí)結(jié)束對賬單的錄入;月份的合理范圍為 1 至 12,當(dāng)輸入不屬于該范圍的月份數(shù)據(jù)時(shí),程序會重新進(jìn)行年份和月份的錄入;錄入日期數(shù)據(jù)后,進(jìn)行其余信息的錄入。 //房租費(fèi)用 long jiaoyu。賬單查詢函數(shù)流程圖如 圖 所示 。 2. 賬簿信息排序:該模塊中,將針對每月的消費(fèi)總額進(jìn)行從小到大的順序進(jìn)行排序 。 課程設(shè)計(jì)要求 1. 采用鏈表結(jié)構(gòu)管理收支情況,并能夠保存到文件中; 2. 完成對每月的開支排序,以及完成系統(tǒng)查詢功能; 3. 獨(dú)立完成系統(tǒng)的設(shè)計(jì),編碼和調(diào)試; 4. 系統(tǒng)利用 C 語言實(shí)現(xiàn); 5. 按照課程設(shè)計(jì)規(guī)范書寫課程設(shè)計(jì)報(bào)告。 開 始 并 傳 入 頭 指 針p n e x t ! = N U L Lp = h e a dp = p n e x t是輸 入 賬 單 日 期否日 期 符 合 要 求開 辟 新 的 結(jié) 點(diǎn) 空 間是輸 入 賬 單 的 信 息p n e x t = t a i lp = p n e x t返 回否 圖 賬單信息添加函數(shù)流程圖 2. 在對賬單信息進(jìn)行排序的過程中,采用的方法是:首先將賬單 中支出最大和最小的兩個(gè)結(jié)點(diǎn)尋找出來并按從小到大的順序連接到一個(gè)新申請的頭結(jié)點(diǎn)上;再將原函數(shù)的各結(jié)點(diǎn)插入到新的鏈表中,最終新的鏈表就成為了排序后的新賬單。 typedef struct MYBILL //鏈表結(jié)點(diǎn)結(jié)構(gòu) { long date。 //總支出 long ine。 //將指針 p 向后移動一個(gè)單位 } printf(\n\t 輸入您要建立賬單的年份 ,當(dāng)輸入非正數(shù)時(shí)結(jié)束輸入! \n\t)。j13) //判斷輸入的月份數(shù)據(jù)是否為合理數(shù)據(jù) { tail=(bill *)malloc(sizeof(bill))。 //輸入食品費(fèi)用 printf(\n\t 輸入 房租 :\t)。tailshuidian)。 沈陽航空航天大學(xué)課程設(shè)計(jì)報(bào)告 9 scanf(%ld,amp。i)。 //定義兩個(gè)變量對兩個(gè)最值 數(shù)據(jù)進(jìn)行標(biāo)記 int i,j。 //用 p 標(biāo)記支出最少的結(jié)點(diǎn) t=q。 //月支出最大結(jié)點(diǎn) 為新排序賬單的第二個(gè)結(jié)點(diǎn) t=head。 //將最大支出連接到 新鏈表后 pnext=NULL。//將 q 重新置于 head 后結(jié)點(diǎn)上 } } head=head1。 } ,程序?qū)⑤?入的數(shù)據(jù)轉(zhuǎn)化與賬單信息比較,將符合的賬單信息輸出 。 //使用 m 標(biāo)記 查詢的日期是否存在 p=headnext。 //變化 m 值,以表示存在記錄 printf(\n\t\t 日期 :%d 年 %d 月 \n\t\t 食品費(fèi)用 :%ld\n\t\t 房租 :%ld\n\t\t 子女教育費(fèi) :%ld\n\t\t 水電費(fèi) :%ld\n\t\t 醫(yī)療費(fèi) :%ld\n\t\t 儲蓄 :%ld\n\t\t 總支出 :%ld\n\t\t 收入 :%ld\n,i,j,pfood,pfangzu,pjiaoyu,pshuidian,pyiliao,pchuxu,ppay,pine)。 } } else printf(\n\t 您還沒建立賬單! \n)。i)。 //將輸入的日期轉(zhuǎn)化為一長整形數(shù)字 while (p!=NULL) //判斷賬單是否為空 { if (k==pdate) { printf(\n\t輸入 食品費(fèi)用 :\t)。pjiaoyu)。 scanf(%ld,amp。 } p=pnext。i)。 scanf(%s,filename)。 } 調(diào)試過程 在調(diào)試程序是主要遇到的 問題 是 : 在程序最開始運(yùn)行時(shí) ,如果還沒有建立賬單信息,則此時(shí)查詢、查看、更改和保存時(shí)由于沒有頭指針傳入子函數(shù),程序會出現(xiàn)錯(cuò)誤而停止運(yùn)行。 這次課程設(shè)計(jì)練習(xí)了我的動手能力,讓我意識到平時(shí)的上機(jī)練習(xí)是多么的重要,同時(shí),我更加的相信,只要努力就一定會有收獲,只有掌握扎實(shí)的知識,獲得成功才會更加容易,因此,在進(jìn)后的學(xué)習(xí)中我會加倍努力,從而令我的編程努力得到更大的提升,讓我編出的程序更加的完美。 程序執(zhí)行過程 運(yùn)行 程序,運(yùn)行結(jié)果如下圖 沈陽航空航天大學(xué)課程設(shè)計(jì)報(bào)告 17 輸入 1,選擇賬單錄入功能,結(jié)果如下圖 輸入賬單的日期為 2020 年 1 月,分別輸入各項(xiàng)開支,如下圖 錄入賬單完成后 ,選擇查詢功能,如下圖 沈陽航空航天大學(xué)課程設(shè)計(jì)報(bào)告 18 輸入查詢?nèi)掌?2020 年 1 月 ,運(yùn)行結(jié)果如下圖 返回主菜單后,選擇賬單存儲,如下圖 輸入保存的文本文件名為 202001,如下圖 文本文件保存結(jié)果如下圖 沈陽航空航天大學(xué)課程設(shè)計(jì)報(bào)告 19 參考文獻(xiàn) [1] 嚴(yán)蔚敏,吳偉民 .數(shù)據(jù)結(jié)構(gòu) [M].北京:清華大學(xué)出版社, 2020. [2] 張長海,陳娟 .C 程序設(shè)計(jì) [M].北京:高等教育出版社, 2020. [3]
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1