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

正文內容

個人消費管理系統(tǒng)c語言課程設計畢業(yè)設計word格式-資料下載頁

2024-11-24 07:21本頁面

【導讀】決定了他們特殊的消費心理和消費行為。大學生科學消費觀的建立和。記錄,統(tǒng)計,分析的平臺,幫助大學生合理的管理自己的日常消費。超人(郭振興):系統(tǒng)測試、主調模塊、、總體設計……蜘蛛俠(林莉莎):、查詢模塊、排序模塊、更新模塊?…要錄入的數據從鍵盤輸入,添加到文件中。循環(huán)遍歷所有已存的消費條目,直到查找完或者找到。record指針開始的number個條目,遍歷需要查找的條目,依次顯示。擇冒泡法分別以消費時間,類型,價格進行排序。于等于零,退出統(tǒng)計,將條目按時間排序,如果只有一條記錄直接輸出,

  

【正文】 rd[j+1].sum。 } else { //類型變了,打印該類型的總金額 printf(type:%d sum:%f\n,record[j].type,sumType)。 //將類型金額賦值為下一類型,開始記錄下一類型 sumType = record[j+1].sum。 } } } int _tmain(int argc, _TCHAR* argv[]) { ConsumeRecord* recordTmp。//臨時條目指針 int indexToDelete。//需要刪除的條目的索引號 int indexToFind。//需要查找的條目的索引號 char sortType=0。//排序類型 int nCurrent=0。//已存條目的個數 int nCurrentDump。//暫存“已存條目的個數”,用以分頁顯示的時候,還原已存條目個數 33 char next。//分頁顯示時輸入變量,輸入‘ n’顯示下一頁 (十行) FILE *file。//文件指針,用以從文件讀取記錄,或寫文件 ConsumeRecord* pCurrent。//現在所指向的條目的指針 ConsumeRecord record[100]。//現存條目數組 char input=39。o39。//記錄需要做的操作的變量 //打印提示信息,提示用戶選擇想要的操作 printf(plese select:\n c for clear screen\n o for open\n s for save\n i for insert\n d for delete\n f for find\n p for sort\n t for stastic\n e for exit\n l for list\n h for help\n)。 //輸入‘ e’則退出,否則一直運行 while(input != 39。e39。) { //讀取用戶選擇的操作 scanf(%c,amp。input)。 switch(input) { //請求幫助 case 39。h39。: printf(plese select:\n c for clear screen\n o for open\n s for save\n i for insert\n d for delete\n f for find\n p for sort\n t for stastic\n e for exit\n l for list\n h for help\n)。 break。 //清屏 case 39。c39。: system( cls)。 break。 //讀取文件 case 39。o39。: ReadFile(file,record,100,nCurrent)。 break。 //保存條目到文件 case 39。s39。: SaveFile(file,record,nCurrent)。 break。 //插入條目 case 39。i39。: //判斷條目是否已滿 if (nCurrent100) { //將 pCurrent 指向已存條目的下一個位置的指針 pCurrent=amp。record[nCurrent]。 //循環(huán)直到正確輸入 pCurrentnum=1。 while(pCurrentnum 0/*amp。amp。getchar()!= 39。e39。*/) 34 { //輸出提示信息 printf(input the item like this:\nindex yearmounthday type name price num\n)。 scanf(%d %d%d%d %d %s %f %d,\ amp。pCurrentindex,amp。pCurrent,amp。pCurrent,amp。pCurrenttim,amp。pCurrenttype,amp。pCurrentname,amp。pCurrentprice,amp。pCurrentnum)。 //清空輸入緩存,進行下一次輸入 setbuf(stdin, NULL)。 //輸入不正確,打印警告信息 if (pCurrentnum0) { printf(unreannd fomat!\n)。 } } //計算總金額 pCurrentsum=pCurrentprice*pCurrentnum。 //將指針和已存?zhèn)€數加一 pCurrent++。 nCurrent++。 } else { //已經存滿,輸出已經存滿 printf(the record is full!)。 } break。 //刪除條目 case 39。d39。: printf(please inpute the index to delete!\n)。 //讀入需要刪除的條目的索引號 scanf(%d,amp。indexToDelete)。 //清空輸入輸出緩沖區(qū),用以下一次讀入 setbuf(stdin, NULL)。 //刪除條目 DeleteRecord(record,nCurrent,indexToDelete)。 break。 //查 找條目 case 39。f39。: //提示輸入要查找條目的索引號 printf(please inpute the index to find!\n)。 35 //讀入需要查找的條目的索引號 scanf(%d,amp。indexToFind)。 //清空輸入輸出緩沖區(qū),用以下一次讀入 setbuf(stdin, NULL)。 //查找條目 recordTmp = FindRecord(record,nCurrent,indexToFind)。 if (recordTmp) { ShowRecord(recordTmp)。 } break。 //排序 case 39。p39。: //提示輸入排序類型 printf(select sort by what?\n t by time\n l by type\n p by price\n)。 sortType=0。 //等待輸入合適的排序類型,否則一直等待 while (sortType!=39。t39。amp。amp。sortType!=39。p39。amp。amp。sortType!=39。l39。) { //讀入排序類型 scanf(%c,amp。sortType)。 } setbuf(stdin, NULL)。 // 按類型排序 SortRecord(record,nCurrent,sortType)。 break。 //統(tǒng)計 case 39。t39。: Statistic(record,nCurrent)。 break。 //分頁顯示,每頁十條信息 case 39。l39。: pCurrent=record。 nCurrentDump = nCurrent。 //判斷未顯示的條目數是否大于 0 條,直到全部顯示 while (nCurrentDump0) { //如果未顯示條目大于一頁 if (nCurrentDump10) { //顯示一頁信息 ShowRecords(pCurrent,10)。 //將要顯示的條目指針后移十 36 pCurrent += 10。 //未顯示條目減十 nCurrentDump = 10。 next = 0。 //等待輸入‘ n’一顯示下一頁,否則一直循環(huán) while (next != 39。n39。) { scanf(%c,amp。next)。 } setbuf(stdin, NULL)。 } else { //未顯示條目小于 10,將剩余的全部顯示 ShowRecords(pCurrent,nCurrentDump)。 //將要 顯示的條目指針復位 pCurrent=record。 //將未顯示的條目個數清零 nCurrentDump=0。 } } break。 default: break。 } } return 0。 }
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1