版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗報告實驗一:個人資金賬戶管理姓名:*學(xué)號:班級:*實驗時間:實驗名稱:個人資金賬戶管理 二:實驗環(huán)境:一臺安裝有程序的電腦。三:實驗?zāi)康模?)培養(yǎng)和鍛煉對具有一定復(fù)雜度和規(guī)模的問題的分析與 求解能力。(2)掌握程序設(shè)計的綜合方法,能綜合應(yīng)用各種數(shù)據(jù)類型 實現(xiàn)較復(fù)雜數(shù)據(jù)的存儲。(3)培養(yǎng)良好的C程序設(shè)計風(fēng)格與代碼規(guī)范意識。四:實驗內(nèi)容:用C語言編程,實現(xiàn)對個人資金帳戶的管理。五:實驗步驟:(實驗設(shè)計,關(guān)鍵代碼。實驗結(jié)果需截圖)1、總體程序框圖2、各模塊程序流程圖1)、主函數(shù)(程序流程圖及運行界面) 主函數(shù)程序流程圖簡要說明:該功能主要是給用戶顯示一個功能菜單界面。主函數(shù)運行界面2)、錄入資金
2、信息(源代碼及運行界面)程序代碼void addNewLog ()FILE *tfp;int m=0;char ch2;struct LogData logMAX;if(tfp=fopen(,ab+)=NULL)printf( 不能打開文件! n);exit(0);while(!feof(tfp) /* 統(tǒng)計記錄的條數(shù) */ if(fread(&logm,LEN,1,tfp)=1)m+;fclose(tfp);if(tfp=fopen(,wb)=NULL)printf( 不能打開文件! n);exit(0);for(int i=0;im;i+)fwrite(&logi ,LEN,1,tfp);
3、/* 向指定的磁盤文件 寫入信息 */printf( 是否添加賬戶資金信息( Y/N): );scanf(%s,ch);while(strcmp(ch,Y)=0|strcmp(ch,y)=0)printf( 請輸入以下信息 .nn);printf( 日期(格式: ) :);scanf(%s,&logm.logdate);printf( 說明: );scanf(%s,&logm.lognote);printf( 費用(收入為+,支出為 -) :);scanf(%lf,&logm.charge);logm.logid=m+1;if(m=0)logm.balance=0; logm.balance=
4、logm.balance+logm.charge;else if(m0)logm.balance=logm-1.balance+logm.charge;if(fwrite(&logm,LEN,1,tfp)!=1)printf( 保存失?。?);elsepri ntf(”該記錄保存成功!n);m+;printf(是否繼續(xù)添加(Y/N):);sea nf(%s,ch);fclose(tfp);運行界面3) 、顯示資金信息(源代碼及運行界面)程序代碼void listLog()FILE *tfp;struct LogData logMAX;int i,n ,m=0;if(tfp=fope n(,ab
5、+)=NULL)prin tf(不能打開文件! n);exit(O);while(!feof(tfp)if(fead(QOog3LLEN AffpHHl) m+fcoseafp)八Pl1nff(=述B諛云 1 ,|酋陟幾云 2 ,|云SB即)scanf(=%d=QOn)八swifch(n)宀case 1 -pinff駕fo(noxmT+) pinff(=%2d%21s%15s%_n=_og=Logidog=Logda p-og 三.ogno(Dog 三ohargQog 三.ba-ance)八sysCDm (二pause)break-case z駕prin tf(%2d%21s%15s%n,lo
6、gm-1.logid,logm-1.logdate,logm-1.log note,logm.charge,logm-1.bala nce);system(pause);break;運行界面3)、修改資金信息(源代碼及運行界面)程序代碼void updateLog()FILE *tfp;char ch2;struct LogData logMAX;int t,n,m=0;if(tfp=fope n(”,a+)=NULL)prin tf(不能打開文件! n);exit(0);while(!feof(tfp)if(fread(&logm,LEN,1,tfp)=1)m+;fclose(tfp);if
7、(m=0)printf( 沒有找到該記錄 !n);return;elseID:);printf( 請輸入你要修改的記錄的scanf(%d,&n);for(int i=0;im;i+)if(n=logi.logid)t=i;if(t=m)printf( 沒有找到該記錄 !n);return;printf( 編號 tt 日期 tt 說明 tt 費用 tt 余額n);printf(%2d%21s%15s%n,logt.logid,logt.logdate,logt.lognote,logt.charge,logt.balance);printf( 是否對該記錄進行修改( Y/N): );scanf(
8、%s,ch);if(strcmp(ch,Y)=0|strcmp(ch,y)=0)printf( 請輸入以下信息 .nn);printf( 日期(格式: ) :);scanf(%s,&logt.logdate);printf( 說明: );scanf(%s,&logt.lognote);printf( 費用(收入為+,支出為 -) :);scanf(%lf,&logt.charge);logt.balance=logt-1.balance+logt.charge; if(tfp=fopen(,w)=NULL) printf( 不能打開文件! n);exit(0);for(int j=0;jm;j
9、+)logj.bala nce=logj-1.bala nce+logj.charge;if(fwrite( & logj,LEN,1,tfp)!=1)printf(不能保存! n);fclose(tfp);return;elseprin tf(該記錄修改成功!n);fclose(tfp);system(pause);fclose(tfp);運行界面(修改、修改后)六:實驗小結(jié):此次課程設(shè)計,將上學(xué)期課本上所學(xué)的內(nèi)容應(yīng)用到本次實踐當(dāng)中,使我更加清楚的理解并掌握了C語言部分內(nèi)容,通過一些錯誤使我更加深刻的認識到C語言程序的嚴謹性。此次實踐內(nèi)容的難點是“修改函數(shù)”與其他函數(shù)之間的相互影響, 記錄內(nèi)容被修改后,其他函數(shù)的相關(guān)內(nèi)容也要相應(yīng)的隨之改變, 由于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年阿壩州阿壩州籍碩博人才考核招聘事業(yè)單位工作人員考試真題
- 2024年鈑金加工項目建議書
- 【初中歷史教案、學(xué)案、備課】第7課 戰(zhàn)國時期的社會變化 學(xué)案
- 2024年不銹鋼焊接管項目發(fā)展計劃
- 壓強課件教學(xué)
- 2024年手工制作相關(guān)室內(nèi)娛樂服務(wù)項目合作計劃書
- 2024年電力控制設(shè)備項目建議書
- 生態(tài)農(nóng)業(yè)園混凝土供應(yīng)協(xié)議
- 生鮮冷鏈宅配服務(wù)合同
- 教育教材配送服務(wù)協(xié)議
- 《建筑施工塔式起重機安裝、使用、拆卸安全技術(shù)規(guī)程》
- 中華全國總工會辦公廳印發(fā)《加快工會數(shù)字化建設(shè)工作方案》
- 基礎(chǔ)教育課程教學(xué)改革深化行動方案解讀
- 數(shù)字技術(shù)在培養(yǎng)小學(xué)生語文自主學(xué)習(xí)能力中的作用與實踐
- 牙膏行業(yè)分析及牙膏市場調(diào)查預(yù)測報告
- (高清版)DZT 0333-2020 頁巖氣探明儲量報告編寫規(guī)范
- 寶雞新普難熔金屬有限公司鈦材拉絲項目環(huán)境影響報告表
- 高速公路清單成本分析
- 電力行業(yè)安全事故故事分析
- 家庭教育才是孩子真正的起跑線家庭教育培訓(xùn)講座課件
- 人教版數(shù)學(xué)八年級上冊12 1 全等三角形 作業(yè)設(shè)計(表格式 )
評論
0/150
提交評論