下载此文档

个人资金账户管理(实验报告).doc


文档分类:经济/贸易/财会 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
程序设计与实践实验报告实验一:个人资金账户管理姓名:****学号:***********班级:*********实验时间:****/**/**-****/**/**一:实验名称:个人资金账户管理二:实验环境:。三:实验目的(1)培养和锻炼对具有一定复杂度和规模的问题的分析与求解能力。(2)掌握程序设计的综合方法,能综合应用各种数据类型实现较复杂数据的存储。(3)培养良好的C程序设计风格与代码规意识。四:实验容:用C语言编程,实现对个人资金帐户的管理。五:实验步骤:(实验设计,关键代码。实验结果需截图)总体程序框图各模块程序流程图、主函数(程序流程图及运行界面)主函数程序流程图简要说明:该功能主要是给用户显示一个功能菜单界面。‚主函数运行界面、录入资金信息(源代码及运行界面)程序代码voidaddNewLog(){ FILE*tfp; intm=0; charch[2]; structLogDatalog[MAX]; if((tfp=fopen("","ab+"))==NULL) { printf("不能打开文件!\n"); exit(0); } while(!feof(tfp))/*统计记录的条数*/ if(fread(&log[m],LEN,1,tfp)==1) m++; fclose(tfp); if((tfp=fopen("","wb"))==NULL) { printf("不能打开文件!\n"); exit(0); } for(inti=0;i<m;i++)fwrite(&log[i],LEN,1,tfp);/*向指定的磁盘文件写入信息*/ printf("是否添加账户资金信息(Y/N):"); scanf("%s",ch); while(strcmp(ch,"Y")==0||strcmp(ch,"y")==0) { printf("请输入以下信息...\n\n"); printf("日期(格式:<2000-01-01>):"); scanf("%s",&log[m].logdate); printf("说明:"); scanf("%s",&log[m].lognote); printf("费用(收入为+,支出为-):"); scanf("%lf",&log[m].charge); log[m].logid=m+1; if(m==0) { log[m].balance=0; log[m].balance=log[m].balance+log[m].charge; } elseif(m>0) log[m].balance=log[m-1].balance+log[m].charge; if(fwrite(&log[m],LEN,1,tfp)!=1) printf("保存失败!"); else { printf("该记录保存成功!\n"); m++; } printf("是否继续添加(Y/N):"); scanf("%s",ch); } fclose(tfp);}‚运行界面、显示资金信息(源代码及运行界面)程序代码voidlistLog(){ FILE*tfp; structLogDatalog[MAX]; inti,n,m=0; if((tfp=fopen("","ab+"))==NULL) { printf("不能打开文件!\n"); exit(0); } while(!feof(tfp)) if(fread(&log[m],LEN,1,tfp)==1) m++; fclose(tfp); printf("请选择:\n1、查询全部\n2、查询余额\n您的选择是:"); scanf("%d",&n); switch(n) { case1: printf("编号\t\t日期\t\t说明\t\t费用\t\t余额\n"); for(i=0;i<m;i++) printf("%2d%21s%15s%%\n",log[i].logid,log[i].logdate, log[i].lognote,log[i].charge,log[i].balance); system("pause"); break; case2: printf("编号\t\t日期\t\t说明\t\t费用\t\t余额\n"); printf("%2d%21s%15s%%\n",log[m-1].logid,log[m-1].logdate,log[m-1].lognote,log[m].charge,log[m-1].balance); system("pause"); break; }}‚运行界面、修改资金信息(

个人资金账户管理(实验报告) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2286107238
  • 文件大小253 KB
  • 时间2020-05-21