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

正文內(nèi)容

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

2022-09-09 14:06:29 本頁面
 

【正文】 息保存 圖 功能模塊 圖 沈陽航空航天大學(xué)課程設(shè)計(jì)報(bào)告 3 流程圖分析 1. 賬單建立時(shí)調(diào)用 jianli()函數(shù),而在在 jianli()中調(diào)用 tianjia()函數(shù);賬單的頭結(jié)點(diǎn)的申請工作已在主函數(shù)中完成,所以在整個(gè)建立賬單的過程中核心內(nèi)容是:將新的賬單信息鏈接到已存在的賬單后面; tianjia()函數(shù)流程圖如圖 所示。 2. 賬簿信息排序:該模塊中,將針對每月的消費(fèi)總額進(jìn)行從小到大的順序進(jìn)行排序 。進(jìn)入系統(tǒng)后可以輸入和修改某月的收支情況,可以對每月的開支從小到大進(jìn)行排序,可以根據(jù)輸入的月份查詢每月的收支情況。 課程設(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)告。 3. 賬簿信息查詢:該模塊中,將輸入或已排序賬單進(jìn)行按所輸入的日期進(jìn)行查詢并將查詢結(jié)果打印至屏幕,供人閱讀。 開 始 并 傳 入 頭 指 針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)插入到新的鏈表中,最終新的鏈表就成為了排序后的新賬單。 沈陽航空航天大學(xué)課程設(shè)計(jì)報(bào)告 5 開 始 并 傳 入 頭 指 針p = h e a d n e x tp 不 為 空查 詢 日 期 符 合 要 求提 示 用 戶 還 未 錄 入 賬 單返 回輸 出 賬 單 信 息p = p n e x t日 期 匹 配是否是否是否 圖 查詢函數(shù)流程圖 4. 進(jìn)入賬單更改部分,程序?qū)⒂脩糨斎氲男韪牡馁~單日期與已存在的賬單日期進(jìn)行逐步比對,對日期完全相同的賬單信息進(jìn)行更改,若不存在該日期的賬單信息,程序提示用戶是否馬上進(jìn)行添加。 typedef struct MYBILL //鏈表結(jié)點(diǎn)結(jié)構(gòu) { long date。 //子女教育費(fèi) long shuidian。 //總支出 long ine。 void *tianjia(MYBILL *head) //向原鏈表添加新的鏈表結(jié)點(diǎn) { int i,j。 //將指針 p 向后移動(dòng)一個(gè)單位 } printf(\n\t 輸入您要建立賬單的年份 ,當(dāng)輸入非正數(shù)時(shí)結(jié)束輸入! \n\t)。 scanf(%d,amp。j13) //判斷輸入的月份數(shù)據(jù)是否為合理數(shù)據(jù) { tail=(bill *)malloc(sizeof(bill))。 //將年份和月份為轉(zhuǎn)為一長整數(shù)字存儲(chǔ) tailnext=NULL。 //輸入食品費(fèi)用 printf(\n\t 輸入 房租 :\t)。 scanf(%ld,amp。tailshuidian)。 //輸入醫(yī)療費(fèi) printf(\n\t 輸入 儲(chǔ)蓄 :\t)。 沈陽航空航天大學(xué)課程設(shè)計(jì)報(bào)告 9 scanf(%ld,amp。 //將新申請的結(jié)點(diǎn)鏈接到原鏈表的最尾端 p=pnext。i)。 else printf(\n\t\t\t===========沒有賬單錄入! ===========\n\n)。 //定義兩個(gè)變量對兩個(gè)最值 數(shù)據(jù)進(jìn)行標(biāo)記 int i,j。 //第一結(jié)鏈表支出最少 t=head。 //用 p 標(biāo)記支出最少的結(jié)點(diǎn) t=q。 //申請排序后鏈表頭結(jié)點(diǎn) head1next=p。 //月支出最大結(jié)點(diǎn) 為新排序賬單的第二個(gè)結(jié)點(diǎn) t=head。 //用指針 p 標(biāo)記支出最多的結(jié)點(diǎn) t=q。 //將最大支出連接到 新鏈表后 pnext=NULL。 //初始化 p 指向新鏈表頭結(jié)點(diǎn)的下一結(jié)點(diǎn) while (qpaypnextpay)//比較原鏈表與新鏈表支出 { p=pnext。//將 q 重新置于 head 后結(jié)點(diǎn)上 } } head=head1。 printf(\n\t\t 日期 :%d 年 %d 月 \n\t\t 食品費(fèi)用 :%ld\n\t\房租 :%ld\n\t\t 子女教育費(fèi) :%ld\n\t\t 水電費(fèi) :%ld\n\t\t 醫(yī)療費(fèi) :%ld\n\t\t 儲(chǔ)蓄 :%ld\n\t\t 總支 :%ld\n\t\t 收入 :%ld\n,i,j,pfood,pfangzu,pjiaoyu,pshuidian,pyiliao,pchuxu,ppay,pine)。 } ,程序?qū)⑤?入的數(shù)據(jù)轉(zhuǎn)化與賬單信息比較,將符合的賬單信息輸出 。 if(headnext!=NULL) //判斷賬單是否為空賬單 { printf(\n\t 輸入 0 退出查詢,請輸入您要查詢的年份: )。 //使用 m 標(biāo)記 查詢的日期是否存在 p=headnext。 //輸入查詢的月份 if (j0amp。 //變化 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 儲(chǔ)蓄 :%ld\n\t\t 總支出 :%ld\n\t\t 收入 :%ld\n,i,j,pfood,pfangzu,pjiaoyu,pshuidian,pyiliao,pchuxu,ppay,pine)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1