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

正文內(nèi)容

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

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

下一頁面
  

【正文】 圖 查詢函數(shù)流程圖 4. 進(jìn)入賬單更改部分,程序?qū)⒂脩糨斎氲男韪牡馁~單日期與已存在的賬單日期進(jìn)行逐步比對,對日期完全相同的賬單信息進(jìn)行更改,若不存在該日期的賬單信息,程序提示用戶是否馬上進(jìn)行添加。 3. 賬簿信息查詢:該模塊中,將輸入或已排序賬單進(jìn)行按所輸入的日期進(jìn)行查詢并將查詢結(jié)果打印至屏幕,供人閱讀。進(jìn)入系統(tǒng)后可以輸入和修改某月的收支情況,可以對每月的開支從小到大進(jìn)行排序,可以根據(jù)輸入的月份查詢每月的收支情況。 原理圖介紹 功能模塊圖 個 人 賬 簿 管 理 系 統(tǒng)賬簿信息查詢賬簿信息排序賬簿信息更改賬簿信息輸入賬簿信息保存 圖 功能模塊 圖 沈陽航空航天大學(xué)課程設(shè)計報告 3 流程圖分析 1. 賬單建立時調(diào)用 jianli()函數(shù),而在在 jianli()中調(diào)用 tianjia()函數(shù);賬單的頭結(jié)點的申請工作已在主函數(shù)中完成,所以在整個建立賬單的過程中核心內(nèi)容是:將新的賬單信息鏈接到已存在的賬單后面; tianjia()函數(shù)流程圖如圖 所示。 開 始 并 傳 入 頭 指 針指 針 p 是 否 為 空將 指 針 p 指 向 頭結(jié) 點 的 下 一 結(jié) 點提 示 用 戶 賬 單 未建 立 , 無 法 保 存結(jié) 束是輸 入 保 存 文 件 名否指 針 p 是 否 為 空是使 用 f p r i n t f 語 句將 信 息 寫 入 文 件p 指 向 p 的 下 一 結(jié) 點否 圖 保存賬單信息函數(shù)流程圖 沈陽航空航天大學(xué)課程設(shè)計報告 7 3 數(shù)據(jù)結(jié)構(gòu)分析 存儲結(jié)構(gòu) 主要存儲結(jié)構(gòu):帶頭結(jié)點的單向鏈表存儲結(jié)構(gòu) 。 //儲蓄 long pay。 //將指針 p 初始化為 head while(pnext!=NULL) //判斷賬單鏈表是否為僅含空頭結(jié)點的鏈表 沈陽航空航天大學(xué)課程設(shè)計報告 8 { p=pnext。amp。tailfood)。 scanf(%ld,amp。 //輸入存儲 printf(\n\t 輸入 總收入 :\t)。 scanf(%ld,amp。 MYBILL *paixu(MYBILL *head) //賬單信息排序函數(shù) { long min,max。 //如果 pnext 的 pay 小將其值賦給 min p=qnext。 //再次將 q 指向原鏈表頭指針的后一結(jié)點 if(q!=NULL) //判斷鏈表是否為只含頭結(jié)點的空鏈表 { max=qpay。 //摘掉支出最大的結(jié)點 head1nextnext=p。 q=headnext。 return head。 //輸入查詢的 年份 while(i0) //判斷輸入 年份 為合理數(shù)據(jù) { m=0。 //將輸入的年份月份進(jìn)行轉(zhuǎn)化 while (p!=NULL) { if (k==pdate) //判斷是否存在輸入的日期信息 { m++。i)。 scanf(%ld,amp。j13) //判斷月份的合理性 沈陽航空航天大學(xué)課程設(shè)計報告 14 { k=100*i+j。 scanf(%ld,amp。 printf(\n\t 輸入 儲蓄 :\t)。 //改變 m 值,標(biāo)記已更改賬單信息 break。 scanf(%ld,amp。 if(headnext!=NULL) { printf(\n\t 輸入將要保存的文件名: )。 //關(guān)閉文件 } else printf(\n\t 您未建立新賬單,無法保存! \n)。 .C 語言程序設(shè)計 .北京:科學(xué)出版社, 2020 沈陽航空航天大學(xué)課程設(shè)計報告 20 課程設(shè)計總結(jié): 通過這次課程設(shè)計,使我對數(shù)據(jù)結(jié)構(gòu)有了更加深入 的認(rèn)識,尤其在鏈表的建立和使用方面又有了顯著的鞏固和提高,同時鞏固了大一年學(xué)習(xí)的知識,盡管在設(shè)計過程中遇到了一些困難,但通過查閱資料、請教老師、請教學(xué)長和同學(xué)的方法,把一個又一個問題解決,成功地完成了課設(shè)題目。程序設(shè)計與問題求解 .北京:東華大學(xué)出版社, 2020. [5]陳國良 。 } ch=getchar()。 void xieru(MYBILL *head) { FILE * fp。s)。 scanf(%ld,amp。pshuidian)。 printf(\n\t 輸入 房租 :\t)。 scanf(%ld,amp。 int m,s。 } if(m==0) //依據(jù) m 值判斷是否查詢成功 printf(\n\t 您查詢的日期無記錄! \n)。j)。 MYBILL *p。 j=pdate%100。 //將 q 結(jié)點摘除 p=head1next。//如果 pnext 的 pay 小將其值賦給 max p=qnext。 //將支出最少的結(jié)點摘下 head1=(bill *)malloc(sizeof(bill))。 //將 q 初始化為 headnext 沈陽航空航天大學(xué)課程設(shè)計報告 10 if(headnext!=NULL) //判斷鏈表是否為只含頭結(jié)點的空鏈表 { min=qpay。 //調(diào)用子函數(shù) tianjia() if (headnext!=NULL) //判斷賬單鏈表是否為僅含空頭結(jié)點的鏈表 printf(\n\t\t\t===========
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1