资源描述:
《家庭财务管理系统源代码.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#include#include#include#defineLENsizeof(structfinancial)#defineFFORMAT"%-8d%-15s%-10d%-10d%-12.2f%-12.2f%-12.2f"#defineDATAmember[i].num,member[i].name,member[i].month,member[i].year,member[i].income,member[i].output,member
2、[i].totalstructfinancial//定义家庭成员信息{intnum;//编号charname[15];//家庭成员姓名intmonth;//月份intyear;//年份floatincome;//收入floatoutput;//支出floattotal;//总金额};structfinancialmember[50];//定义结构体数组voidmenu();//主界面voidin();//录入家庭成员收支信息voidshow();//显示家庭成员收支信息voiddel();//删除家庭成员收支信息voidmodify();
3、//修改家庭成员收支信息voidtotal();//计算家庭成员总收入voidsearch();//查找家庭成员收支信息intmain(){intn;menu();scanf("%d",&n);//输入数字选择功能while(n){switch(n){case1:in();//调用录入家庭成员信息函数break;case2:search();//查找家庭成员信息函数break;case3:del();//调用删除家庭成员信息函数break;case4:modify();//调用修改家庭成员信息函数break;case5:total();/
4、/调用汇总函数break;default:break;}printf("按任意键返回主菜单:");getch();menu();//执行完功能再次显示菜单界面scanf("%d",&n);}return0;}voidmenu(){system("cls");printf("
5、-------------------------------------------------
6、");printf("
7、--------------------家庭财务信息系统-------------
8、");printf("
9、0.退出
10、");pr
11、intf("
12、1.录入信息
13、");printf("
14、2.查找信息
15、");printf("
16、3.删除信息
17、");printf("
18、4.修改信息
19、");printf("
20、5.统计信息
21、");printf("
22、-------------------------------------------------
23、");printf("选择(0-5):");}voidin()//录入家庭成员信息{inti,m=0;charch[2];FILE*fp;if((fp=fopen("家庭财务管理系统","ab+"))==NULL){
24、printf("不能打开文件!");return;}while(!feof(fp)){if(fread(&member[m],LEN,1,fp)==1)m++;//统计当前记录条数}fclose(fp);if(m==0)printf("没有找到!");else{//system("cls");show();//调用show函数,显示原有信息}if((fp=fopen("家庭财务管理系统","wb"))==NULL){printf("不能打开文件!");return;}for(i=0;i25、[i],LEN,1,fp);//向指定的磁盘文件写入信息printf("是否输入?(y/n):");scanf("%s",ch);while(strcmp(ch,"Y")==0
26、
27、strcmp(ch,"y")==0)//判断是否要录入新信息{printf("编号:");scanf("%d",&member[m].num);//输入家庭成员编号for(i=0;i28、;}printf("家庭成员姓名:");scanf("%s",member[m].name);//输入家庭成员姓名printf("请输入月份:");scanf("%d",&member[m].