资源描述:
《家庭财务管理系统(学数据库前)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、家庭财务管理系统(学数据库前)#include#include/*这个头文件包含exit函数*/#defineA100/*定义了结构体数组的大小*/inta;/*整体变量a控制函数中的选项*/inti;/*整体变量i用来控制函数中for循环的次数*/intk=0;charx;structshouzhi/*定义结构体structshouzhi*/{intnian;intyue;intri;/*三个变量用来储存收支情况里的日期*/intxiangmu;/*这个变量用来储存收支情况里的项目,包括收入和各种支出,*/in
2、tshumu;/*这个变量用来储存收支情况里的数目*/}zhangmu[100]={{2011,01,01,0,3500},{2011,02,03,0,4000},{2011,01,02,2,400},{2011,01,12,3,500},{2011,01,02,2,500},{2011,02,04,2,4400},{2011,01,30,1,400},{2011,01,02,4,100},{2011,02,04,3,10},{2011,01,02,0,1000}};/*为结构体数组赋初值*/voidzengjia(structshouzhi*p)/
3、*增加函数*/{printf("请输入日期(********)");scanf("%d%d%d",&p->nian,&p->yue,&p->ri);/*输入日期*/printf("请输入项目:0收入1食品消费2房租3子女教育费4水电费5医疗费6储蓄7其他");scanf("%d",&p->xiangmu);/*输入项目*/printf("请输入数目:");scanf("%d",&p->shumu);/*输入数目*/}voidxiugai(structshouzhi*p,intu)/*修改函数*/{intn,
4、y,r,m,s;/*5个变量用来存储要修改的日期,项目和数目*/printf("请输入原日期(********)");scanf("%d%d%d",&n,&y,&r);-printf("请输入原项目:0收入1食品消费2房租3子女教育费4水电费5医疗费6储蓄7其他");scanf("%d",&m);printf("请输入原数目:");scanf("%d",&s);for(i=0;inian==n&&p->yue==y&&p->r
5、i==r&&p->xiangmu==m&&p->shumu==s){printf("%d%d%d%d%d",p->nian,p->yue,p->ri,p->xiangmu,p->shumu);printf("请选择你要修改的选项:1日期2项目3数目");/*找到后选择要修改的项目*/scanf("%d",&x);if(x==1){printf("请输入要修改的日期(********)");scanf("%d%d%d",&p->nian,&p->yue,&p->ri);printf("%d%d%d%d%d",p->nian,p->y
6、ue,p->ri,p->xiangmu,p->shumu);}/*修改完毕,输出修改完毕的项*/elseif(x==2){printf("请输入要修改的项目:0收入1食品消费2房租3子女教育费4水电费5医疗费6储蓄7其他");scanf("%d",&p->xiangmu);printf("%d%d%d%d%d",p->nian,p->yue,p->ri,p->xiangmu,p->shumu);}/*修改完毕,输出修改完毕的项*/elseif(x==3){printf("请输入要修改的数目:/n");scanf("
7、%d",&p->shumu);printf("%d%d%d%d%d",p->nian,p->yue,p->ri,p->xiangmu,p->shumu);}/*修改完毕,输出修改完毕的项*/elseif(x!=1&&x!=2&&x!=3)printf("输入错误,请重新输入");/*没找到所要查询的结构体,输出这句话*/}}}voidchaxun(structshouzhi*p)/*查询函数*/{intn,y,r,m,i,w;/*5个变量用来存储要修改的日期,项目和数目*/charx;printf("1.日收支报表2.月收支报表");sc
8、anf("%d",&a);if(a==1)/*查询日收支报表*/{printf("1.整表输出2.按类输