ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:217.65KB ,
资源ID:11339501      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11339501.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(个人资金账户管理实验报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

个人资金账户管理实验报告.docx

1、个人资金账户管理实验报告程序设计与实践实验报告实验一:个人资金账户管理 姓名: * 学号: * 班级: *实验时间:*/*/*-*/*/* 一:实验名称:个人资金账户管理二:实验环境: 一台安装有VC6.0程序的电脑。三:实验目的(1)培养和锻炼对具有一定复杂度和规模的问题的分析与求解能力。(2)掌握程序设计的综合方法,能综合应用各种数据类型实现较复杂数据的存储。(3)培养良好的C程序设计风格与代码规范意识。四:实验内容:用C语言编程,实现对个人资金帐户的管理。五:实验步骤:(实验设计,关键代码。实验结果需截图)1、总体程序框图2、各模块程序流程图1)、主函数(程序流程图及运行界面) 主函数程

2、序流程图简要说明:该功能主要是给用户显示一个功能菜单界面。 主函数运行界面2)、录入资金信息(源代码及运行界面) 程序代码void addNewLog() FILE *tfp; int m=0; char ch2; struct LogData logMAX; if(tfp=fopen(cashbox.dat,ab+)=NULL) printf(不能打开文件!n); exit(0); while(!feof(tfp) /*统计记录的条数*/ if(fread(&logm,LEN,1,tfp)=1) m+; fclose(tfp); if(tfp=fopen(cashbox.dat,wb)=NU

3、LL) printf(不能打开文件!n); exit(0); for(int i=0;im;i+) fwrite(&logi ,LEN,1,tfp);/*向指定的磁盘文件写入信息*/ 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(费用(收入为+,支出为-) :); sc

4、anf(%lf,&logm.charge); logm.logid=m+1; if(m=0) logm.balance=0; logm.balance=logm.balance+logm.charge; else if(m0) logm.balance=logm-1.balance+logm.charge; if(fwrite(&logm,LEN,1,tfp)!=1) printf(保存失败!); else printf(该记录保存成功!n); m+; printf(是否继续添加(Y/N):); scanf(%s,ch); fclose(tfp); 运行界面3)、显示资金信息(源代码及运行界面

5、) 程序代码void listLog() FILE *tfp; struct LogData logMAX; int i,n,m=0; if(tfp=fopen(cashbox.dat,ab+)=NULL) printf(不能打开文件!n); exit(0); while(!feof(tfp) if(fread(&logm,LEN,1,tfp)=1) m+; fclose(tfp); printf(请选择:n1、查询全部n2、查询余额n您的选择是:); scanf(%d,&n); switch(n) case 1: printf(编号tt日期tt说明tt费用tt余额n); for(i=0;im

6、;i+) printf(%2d%21s%15s%15.0lf%15.0lfn,logi.logid,logi.logdate, logi.lognote,logi.charge,logi.balance); system(pause); break; case 2: printf(编号tt日期tt说明tt费用tt余额n); printf(%2d%21s%15s%15.0lf%15.0lfn,logm-1.logid,logm-1.logdate,logm-1.lognote,logm.charge,logm-1.balance); system(pause); break; 运行界面3)、修改

7、资金信息(源代码及运行界面) 程序代码void updateLog() FILE *tfp; char ch2; struct LogData logMAX; int t,n,m=0; if(tfp=fopen(cashbox.dat,a+)=NULL) printf(不能打开文件!n); exit(0); while(!feof(tfp) if(fread(&logm,LEN,1,tfp)=1) m+; fclose(tfp); if(m=0) printf(没有找到该记录!n); return; else printf(请输入你要修改的记录的ID:); scanf(%d,&n); for(

8、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%15.0lf%15.0lfn,logt.logid,logt.logdate,logt.lognote,logt.charge,logt.balance); printf(是否对该记录进行修改(Y/N):); scanf(%s,ch); if(strcmp(ch,Y)=0|strcmp(ch,y)=0) printf(请输入以下信息.nn); printf(

9、日期(格式: ) :); scanf(%s,&logt.logdate); printf(说明:); scanf(%s,&logt.lognote); printf(费用(收入为+,支出为-) :); scanf(%lf,&logt.charge); logt.balance=logt-1.balance+logt.charge; if(tfp=fopen(cashbox.dat,w)=NULL) printf(不能打开文件!n); exit(0); for(int j=0;jm;j+) logj.balance=logj-1.balance+logj.charge; if(fwrite(&l

10、ogj,LEN,1,tfp)!=1) printf( 不能保存!n); fclose(tfp); return; else printf(该记录修改成功!n); fclose(tfp); system(pause); fclose(tfp); 运行界面(修改、修改后) 六:实验小结:此次课程设计,将上学期课本上所学的内容应用到本次实践当中,使我更加清楚的理解并掌握了C语言部分内容,通过一些错误使我更加深刻的认识到C语言程序的严谨性。此次实践内容的难点是“修改函数”与其他函数之间的相互影响,记录内容被修改后,其他函数的相关内容也要相应的随之改变,由于缺乏实践经验,在编程中感觉此处有些难度。幸运的是,在老师的指导之下,明白了,其他函数中相应更改的内容,要在写入文件前,将内容修改,然后再写入文件。于是问题得以解决。由于目前知识水平的限制,仅仅是完成了各功能的实现,然而代码编写的还不够优化,看起来有些繁杂。代码的质量有待于改进。 (专业文档资料素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1