家庭财务管理系统源代码.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#includestdio.h #includestdlib.h #includeconio.h #includestring.h #define LEN sizeof(struct financial) #define FFORMAT %-8d%-15s%-10d%-10d%-12.2f%-12.2f%-12.2f\n #define member[i].num,member[i].name,member[i].month,member[i].year,member[i].income,member[i // 调用修改家庭成员信息函数 // 调用汇总函数 default:break; } printf( 按任意键返回主菜单 :\n); getch(); menu(); // 执行完功能再次显示菜单界面 scanf(%d,n); } return 0; void menu() { system(cls); printf(| |\n); printf(| - 家庭财务信息系统 |\n); printf(| 0. 退出 |\n); printf(| 1. 录入信息 |\n); printf(| 2. 查找信息 |\n); printf(| 3. 删除信息 |\n); printf(| 4. 修改信息 |\n); printf(| 5. 统计信息 |\n); printf(| |\n); printf( 选择 (0-5):); } void in() // 录入家庭成员信息 { int i,m=0; char ch[2]; FILE *fp; if((fp=fopen( 家庭财务管理系统 ,ab+))==NULL) { printf( 不能打开文件 !\n); return; } while(!feof(fp)) { if(fread(member[m] ,LEN,1,fp)==1) // 统计当前记录条数 } fclose(fp); if(m==0) printf( 没有找到 !\n); else { //system(cls); show(); // 调用 show 函数,显示原有信息 } if((fp=fopen( 家庭财务管理系统 ,wb))==NULL) { printf( 不能打开文件 !\n); return; } for(i=0;im;i++) fwrite(member[i] ,LEN,1,fp); printf( 是否输入 ?(y/n):); scanf(%s,ch); while(strcmp(ch,Y)==0||strcmp(ch,y)==0) { printf( 编号 :); scanf(%d,member[m].num); for(i=0;im;i++) if(member[i].num == member[m].num) { printf( 该记录已经存在,按任意键继续 getch(); fclose(fp); return; } printf( 家庭成员姓名 :); scanf(%s,member[m].name); 名 printf( 请输入月份 :); scanf(%d,member[m].month); printf( 请输入年份 :); scanf(%d,member[m].year); printf( 请输入收入 :); scanf(%f,member[m].income); printf( 请输入支出 :); scanf(%f,member[m].output); member[m].total=member[m].income // 汇总 if(fwrite(member[m],LEN,1,fp)!=1) 新录入的信息写入指定的磁盘文件 { printf( 不能保存 !); getch(); } else { printf(%s 已经保存 !\n,member[m].name); m++; } printf( 是否继续 ?(y/n):); scanf(%s,ch); } fclose(fp); printf(OK!\n); } void show() { FILE *fp; int i,m=0; fp=fopen( 家庭财务管理系统 ,ab+); while(!feof(fp)) { if(fread(member[m] ,LEN,1,fp)==1) m++; } fclose(fp); printf( 编号 成员 月份 年分 收入 支出 总金额 \t\n); for(i=0;im;i++) { printf(FFORMAT,DATA); } } void del() { FILE *fp; int snum,i,j,m=0; char ch[2]; if((fp=

文档评论(0)

dingfulaowang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档