C语言个人财务小管家课程设计.docVIP

  • 319
  • 3
  • 约2.72万字
  • 约 46页
  • 2020-07-27 发布于江西
  • 举报
个人小管家应用系统给家庭提供了一个管理个人财务的平台,主要用于对家庭成员收入、支出进行添加、查询、删除、修改以及打印的操作,使得家庭财务收支状况一目了然。 主要功能包括: 主菜单。主要包括收入管理、支出管理和退出; 添加收入记录; 查询收入记录; 删除收入记录; 修改收入记录; 打印收入记录; 添加支出记录; 查询支出记录; 删除支出记录; 修改支出记录; 打印支出记录; 退出系统。 #includestdio.h #includestdlib.h #includestring.h #includeconio.h #includemath.h #define SIZE 100 typedef struct { long no; /*每一组输入的编号*/ long Number; /*家庭成员编号*/ char Name[20]; /*家庭成员姓名*/ float in; /*家庭成员收入*/ char intime[10]; /*收入时间*/ float out; /*家庭成员支出*/ char outtime[10]; /*支出时间*/ float sum; /*总计*/ }money; //-------------------------------------------------------------- void dayinshou() { FILE *fp; money Tm; char Da[40],next; printf(请输入你要查询的文件名\n); gets(Da); fp=fopen(Da,rb); /*只读方式打开二进制文件*/ if (fp==NULL) { printf(\n打开文件%s失败!按任意键结束!\n,Da); exit(0); } printf(文件全部内容如下:\n\n); while(fread(Tm,sizeof(money),1,fp)!=(int)NULL) /*读取文件内容,并判断是否成功*/ { printf(###############################################\n); printf(\n成员编号:%ld\n,Tm.Number); printf(成员姓名:%s\n,Tm.Name); printf(成员收入:%f元\n,Tm.in); printf(收入时间:%s\n,Tm.intime); printf(###############################################\n); printf(\n\n); } fclose(fp); next=getche(); } //-------------------------------------------------------------------------- void dayinzhi() { FILE *fp; money Tm; char Da[40],next; printf(请输入你要查询的文件名\n); gets(Da); fp=fopen(Da,rb); /*只读方式打开二进制文件*/ if (fp==NULL) { printf(\n打开文件%s失败!按任意键结束!\n,Da); exit(0); } printf(文件全部内容如下:\n\n); while(fread(Tm,sizeof(money),1,fp)!=(int)NULL) /*读取文件内容,并判断是否成功*/ { printf(###############################################\n); printf(\n成员编号:%ld\n,Tm.Number); printf(成员姓名:%s\n,Tm.Name); printf(成员支出:%f元\n,Tm.out); printf(支出时间:%s\n,Tm.outtime); printf(###############################################\n); printf(\n\n); } fclose(fp); next=getche(); } //---

文档评论(0)

1亿VIP精品文档

相关文档