家庭财务小管家33页_第1页
家庭财务小管家33页_第2页
家庭财务小管家33页_第3页
家庭财务小管家33页_第4页
家庭财务小管家33页_第5页
免费预览已结束,剩余70页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、家庭财务小管家(D0C3页)课程设计说明院、系:姓业:名:学号:题 目:家庭财务小管家日期:教师:学专学设起指生计1设计目的本课程设计是采用C语言,在VC平台下设计年历显 示系统,该系统运行在MS-DOS命令行模式下。本课 程设计为学生提供了一个既动手又动脑,独立实践的 机会,将课本上的理论知识和实际有机的结合起来, 锻炼学生的分析解决实际问题的能力。 提高学生适应 实际,实践编程的能力。1)进一步巩固和复习C程序设计的基础知识;2)培养学生结构化程序、 模块化程序设计的方法和能 力;3)了解软件的编制过程及各环节的具体内容;4)提高学生程序调试技巧、软件设计能力和代码规范 化等素质;提高学生

2、分析问题、解决问题以及实际运用能力。2任务概述个人小管家应用系统给家庭提供了一个管理个 人财务的平台,主要用于对家庭成员收入、支出进行 添加、查询、删除、修改以及打印的操作,使得家庭 了然。主要功能包括:(1)主菜单。主要包括收入管理、支出管理和退 中出;添加收入记录;查询收入记录;删除收入记录;修改收入记录;财务收支状况(2)(3)(4)(5)打印收入记录;添加支出记录;查询支出记录;删除支出记录;修 改 支 出 记 录 ;打 印 支 出 记 录 ;退出系统。3模块划分1、主函数mai n()(6)(7)(8)(9)(10)(11)2、增加函数Add_()输入待加入的家庭成员收支情况- 件存

3、在/从该文件读出数据并显示出来退出确定所要加入的位置向文件输入前面家庭成员收支数据并显示向文件输出待输入的家庭成员收支数据并显示向文件输出位置后面家庭成员收支数据并显示关闭文件4、修改函数xiugai()打开文件输入需要修改家庭成员的信息 显示需要修改家庭成员信息重新写入各项信息向文件输入新信息并显示关闭文件5、查询函数chaxun()打开文件输入需要查询家庭成员的信息显示需要查询家庭成员信息关闭文件6、统计函数Tongji()打开文件统计所有家庭成员的收入并显示统计所有家庭成员的支出并显示统计所有家庭成员的(收 入-支出)并显示关闭文件5程序运行数据及其结果1主界面:图12收入界面:图23添

4、加操作:图3(以收入为例)4查询操作:图4(以收入为例)5修改操作:图5(以支出为例)6删除操作:图6(以收入为例)7支出界面:图78统计界面:图86课程设计心得通过本此的课程设计,让我们更熟练地掌握了C语言程序设计教程的知识,熟悉了一个管理系统的运用和操作,熟悉如何米用Dev C+作为编译环,使程序成功的编译和运行,能够运用建基本表和编辑信息,增加C语言创息,删除信息,修改信息,查找信息和显示信息。通过对结构体,编辑,增加,删除,修改,查找,显示模块的连接,生操作运行的管理系统。在这次课程设计的过程成能中,由于对知识掌握不熟悉,特别是链表、指针和文件的使用不熟练,是自己在编写代码的时候遇到了

5、 很大的困难,最后通过上网查找资料并请教学长解决了问题,但自身还是有很多 不足的地方! 通过这次课程设计,是自己认识到了基础知识的重要性,在平时的学习中要把基础的内容完全理解融会贯通,并且应该多加练习,提高自己敲写代码的速度通过这次课程设计,增加了我对编程的 趣和欲望。总之,这次课程设计使我受益匪浅! ! !附录#includevstdio.h#in clude#include询性。:源代码struct Datachar n ame20;char riqi8;float mon ey;char beizhu50;struct liststruct Data info;struct list *

6、n ext; ;strstrstrstrstruct list *ln head=NULL;uct list *ln tail=NULL;uct list *zhichuhead=NULL; uctlist *zhichutail=NULL;uct list *tem p=NULL;d chax un_in come(); dchax un _zhichu(); voidxiugai_i ncome(); voidxiugai_zhichu();VOVOvoid Save_i ncome() /保存支出文件FILE *fp; /文件指针家庭财务管理.txt,w);struct list *p

7、= In head;while (p != NULL)fwrite(&p-i nfo,sizeof(struct Data), 1,p = p-n ext;fclose(fp);d Save_zhichu() /保存支出文件FILE *fp;家庭财务管理支出.txt,w); /打开文件struct list *p = zhichuhead;while (p != NULL)fwrite(&p-i nfo,sizeof(struct Data), 1,p = p-n ext;fclose(f p);fp);VOfp); void Open()FILE *fp;文件if(fp!=N

8、ULL)struct Data lin shi;while(fread(&lin shi, sizeof(struct Data), 1,fp) = 1)temp=(struct list*)malloc(sizeof(structlist);tem p-in fo=li nshi;tem p-n ext=NULL;if(ln head = NULL)In head = tem p;In tail = tem p;elseIntail-next = temp;家庭财务管理.txt,广) ;/打开In tail= tem p;fclose(f p);system(cls);prin tf

9、(=n); printf(#欢迎使用家庭财务小管家#n); printf(=n);prin tf(1:prin tf(2:prin tf(3:prin tf(0:d Open zhichu() /打开支出文件FILE *fp;家庭财务管理支出.txt,r);if(fp!=NULL)VOd Menu() /主菜单收入操作n);支出操作n);统计操作n);退出n);VOstruct Data lin shi;while(fread(&lin shi, sizeof(struct Data), 1, fp)= 1)tem p=(struct list*)malloc(sizeof(struc

10、tlist);tem p-in fo=li nshi;tem p-n ext=NULL;if(zhichuhead = NULL)zhichuhead = tem p; zhichutail = tem p;elsezhichutail-n ext = tem p; zhichutail = temp;fclose(fp);char chazhao20;VO d min gzi ()/按姓名查询printf(请输入查询的名字);gets(chazhao);struct list *p = In head;while (p != NULL)if(strc mp (p-i nfo.n ame,ch

11、azhao)=0) printf(printf(printf(prin tf(备注:);puts(p-in fo.beizhu); system(PAUSE);p = p-n ext;if(I nhead!=NULL)char pan dua n;printf(是否继续查询(Y/N);姓名:);puts();日期:);puts(p-info.riqi);收入:);prin tf(%.4fn, p-i nfo.mo ney);IIIIIIIIIIIIpan dua n=getchar(); fflush(stdi n);if(pa ndua n=Y |pa ndua n=二

12、y)chax un_in come();vo d min gzi_zhichu ()char chazhao20;printf(请输入查询的名字);gets(chazhao);struct list *p = zhichuhead;while (p != NULL)if(strc mp (p-i nfo.n ame,chazhao)=0) printf(printf(printf(prin tf(备注:);puts(p-in fo.beizhu); system(PAUSE);姓名:);puts();日期:);puts(p-info.riqi);支出:);prin tf(

13、%.4fn, p-i nfo.mo ney);IIIIIIIIIIIIp = p-n ext;if(zhichuhead!=NULL)char pan dua n;printf(是否继续查询(Y/N); pan duan=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)chax un _zhichu();VO d mi ngzi_xiugai_i ncome()char xiugai20;printf(“请输入修改的名字);fflush(stdi n);gets(xiugai);struct list *p = In head;whi

14、le (p != NULL)if(strcm p(p-i nfo.n ame,xiugai)=0) fflush(stdi n);prin tf(姓名:);gets (p-info.n ame);fflush(stdi n);prin tf(日期:);gets(p-in fo.riqi);fflush(stdi n);prin tf(收入:);sca nf(%f,&p-i nfo.m on ey);fflush(stdi n);prin tf(备注:);gets (p-in fo.beizhu);fflush(stdi n);p = p-n ext;Save_i ncome();if(

15、I nhead!=NULL)char pan dua n;printf(是否继续修改(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)xiugai _in come();char xiugai20;printf(”请输入修改的名字);fflush(stdi n);gets(xiugai);VOd min gzi_xiugai_zhichu() /按名字修改支出struct list *p = zhichuhead;while (p != NULL)if(strcm p(p-i nfo. name,xiug

16、ai)=O) fflush(stdi n); prin tf(姓名:);gets (p-info.n ame);fflush(stdi n);prin tf(日期:);gets(p-in fo.riqi);fflush(stdi n);printf(支出:);sca nf(%f,&p-i nfo.m on ey);fflush(stdi n);prin tf(备注:);gets (p-in fo.beizhu);fflush(stdi n);p = p-n ext;Save_zhichu();if(zhichuhead!=NULL)char pan dua n;printf(是否继续修

17、改(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)xiugai_zhichu();prin tf(备注:);puts(p-in fo.beizhu); system(PAUSE);p = p-n ext;if(I nhead!=NULL)char pan dua n;printf(是否继续查询(Y/N);void riqiOIIchar chazhao20; printf(”请输入查询的日期);gets(chazhao);struct list *p = In head; while (p != NUL

18、L)if(strcmp( p-i nfo.riqi,chazhao)=O) printf(printf(printf(收入查询姓名:);puts();日期:);puts(p-info.riqi);收入:);prin tf(%.4fn, p-i nfo.mo ney);IIIIIIIIIIIIpan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)chax un_in come();vod nqi_zhichu()char chazhao20; printf(请输入查询的日期);gets(chazhao

19、);struct list *p = zhichuhead;while (p != NULL)if(strcm p(p-i nfo.riqi,chazhao)=O) printf(printf(printf(IIIIIIIIIIII姓名:);puts();日期:);puts(p-info.riqi);支出:);prin tf(%.4fn, p-i nfo.mo ney);prin tf(备注:);puts(p-in fo.beizhu);system(PAUSE);char xiugai20;printf(”请输入修改的日期); fflush(stdi n);gets(x

20、iugai);struct list *p = In head;while (p != NULL)if(strcm p(p-i nfo.riqi,xiugai)=0)fflush(stdi n);prin tf(姓名:);gets (p-info.n ame);fflush(stdi n);prin tf(日期:);gets( p-i nfo.riqi);fflush(stdi n);vop = p-n ext;if(zhichuhead!=NULL)char pan dua n;printf(是否继续查询(Y/N); pan duan=getchar();fflush(stdi n);if(

21、pa ndua n=Y |pa ndua n=二y)chax un _zhichu();d riqiXiugai _in come()prin tf(收入:);sca nf(%f,&p-i nfo.m on ey);fflush(stdi n);prin tf(备注:);gets (p-in fo.beizhu);fflush(stdi n);p = p-n ext;Save_i ncome();if(I nhead!=NULL)char pan dua n;printf(是否继续修改(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua

22、 n=Y |pa ndua n=二y)xiugai _in come();void nqi_xiugai_zhichu()char xiugai20;printf(”请输入修改的日期); fflush(stdi n);gets(xiugai);struct list *p = zhichuhead;while (p != NULL)if(strcmp( p-i nfo.riqi,xiugai)=0)fflush(stdi n);prin tf(姓名:);gets (p-info.n ame);fflush(stdi n);prin tf(日期:);gets( p-i nfo.riqi);ffl

23、ush(stdi n);printf(支出:);sca nf(%f,&p-i nfo.m on ey);fflush(stdi n);prin tf(备注:);gets (p-in fo.beizhu);fflush(stdi n);p = p-n ext;Save_zhichu();if(zhichuhead!=NULL)char pan dua n;printf(是否继续修改(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=y)xiugai_zhichu();void money () /收入flo

24、at chazhao;printf(请输入查询的money);sca nf(%f, &chazhao);fflush(stdi n);struct list *p = In head;while (p != NULL)if(p-i nfo.m on ey=chazhao)printf(printf(printf(prin tf(备注:);puts(p-in fo.beizhu); system(PAUSE);姓名:);puts();日期:);puts(p-info.riqi);收入:);prin tf(%.4fn, p-i nfo.mo ney);IIIIIIII

25、IIIIp = p-n ext;if(I nhead!=NULL)char pan dua n;printf(是否继续查询(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)chax un_in come();float chazhao;printf(请输入查询的money);sca nf(%f, &chazhao);fflush(stdi n);struct list *p = zhichuhead; while (p != NULL)if(p-in fo.m on ey=chazhao) pri

26、ntf(printf(vod mon ey_zhichu ()姓名:);puts();日期:);puts(p-info.riqi);收入:);prin tf(%.4fn, p-i nfo.mo ney);IIIIIIIIprintf(prin tf(备注:);puts(p-in fo.beizhu);IIIIsystem(PAUSE);p = p-n ext;if(zhichuhead!=NULL)char pan dua n;printf(是否继续查询(Y/N); pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa

27、 ndua n=二y)chax un _zhichu();d mon ey_xiugai_i ncome()float xiugai;printf(请输入修改的money);sca nf(%f, &xiugai);fflush(stdi n);struct list *p = In head;while (p != NULL)voif(p-i nfo.m on ey=xiugai) fflush(stdi n); prin tf(姓名:);gets (p-info.n ame);fflush(stdi n);prin tf(日期:);gets( p-i nfo.riqi);fflush

28、(stdi n);prin tf(收入:);sca nf(%f,&p-i nfo.m on ey);fflush(stdi n);prin tf(备注:);gets (p-in fo.beizhu);fflush(stdi n);p = p-n ext;Save_i ncome();if(I nhead!=NULL)char pan dua n;printf(是否继续修改(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)xiugai _in come();void mon ey_xiugai_zh

29、ichu()float xiugai;printf(请输入修改的money);sea nf(%f, &xiugai);fflush(stdi n);struct list *p = zhichuhead;while (p != NULL)if(p-i nfo.m on ey=xiugai) fflush(stdi n); prin tf(姓名:);gets (p-info.n ame);fflush(stdi n);prin tf(日期:);gets(p-in fo.riqi);fflush(stdi n);printf(支出:);sea nf(%f,&p-i nfo.m on

30、 ey);fflush(stdi n);prin tf(备注:);gets (p-in fo.beizhu);fflush(stdi n);p = p-n ext;Save_zhichu();if(zhichuhead!=NULL)char pan dua n;printf(是否继续修改(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)xiugai_zhichu();char chazhao20;printf(请输入查询的备注);gets(chazhao);struct list *p = In head

31、; while (p != NULL) if(strcmp( p-i nfo.beizhu,chazhao)=O) printf(printf(printf(VOd beizhu()姓名:);puts();日期:);puts(p-info.riqi);收入:);prin tf(%.4fn, p-i nfo.mo ney);IIIIIIIIIIIIprin tf(备注:);puts(p-in fo.beizhu); system(PAUSE);p = p-n ext;if(I nhead!=NULL)char pan dua n;printf(是否继续查询(Y/N);pan

32、 dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)chax un_in come();void beizhu_zhichu()char chazhao20;printf(请输入查询的备注);gets(chazhao);struct list *p = zhichuhead;while (p != NULL)if(strc mp (p-i nfo.beizhu,chazhao)=0) 姓名:);puts();日期:);puts(p-info.riqi);收入:);prin tf(%.4fn, p-i n

33、fo.mo ney);IIIIprintf(printf(printf(prin tf(备注:IIIIIIII);puts(p-in fo.beizhu); system(PAUSE);p = p-n ext;if(zhichuhead!=NULL)char pan dua n;printf(是否继续查询(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=y)chax un _zhichu();d beizhu_xiugai _in come()char xiugai20;printf(”请输入修改的备注);ff

34、lush(stdi n);gets(xiugai);struct list *p = In head;while (p != NULL)voif(strcm p(p-i nfo.beizhu,xiugai)=0)fflush(stdi n);prin tf(姓名:);gets (p-info.n ame);fflush(stdi n);prin tf(日期:);gets(p-in fo.riqi);fflush(stdi n);printf(支出:);sca nf(%f,&p-i nfo.m on ey);fflush(stdi n);prin tf(备注:);gets (p-in f

35、o.beizhu);fflush(stdi n);p = p-n ext;Save_i ncome();if(I nhead!=NULL)char pan dua n;printf(是否继续修改(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)xiugai _in come();void beizhu_xiugai_zhichu()char xiugai20;printf(“请输入修改的备注);fflush(stdi n);gets(xiugai);fflush(stdi n);struct list *

36、p = zhichuhead;while (p != NULL)if(strcm p(p-i nfo.beizhu,xiugai)=0)fflush(stdi n);prin tf(姓名:);gets (p-info.n ame);fflush(stdi n);prin tf(日期:);gets( p-i nfo.riqi);fflush(stdi n);printf(支出:);sca nf(%f,&p-i nfo.m on ey);fflush(stdi n);prin tf(备注:);gets (p-in fo.beizhu);fflush(stdi n);p = p-n ext;

37、Save_zhichu();if(zhichuhead匸NULL)char pan dua n;printf(是否继续修改(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=y)xiugai_zhichu();d In come_me nu() /收入菜单system(cls);prin tf(=n); printf(#欢迎使用家庭财务小管家#n); printf(=n);prin tf(1.prin tf(2.prin tf(3.prin tf(4.prin tf(5.prin tf(0.VO添加收入n);删除

38、收入n);查询收入n);显示收入n);修改收入n);返回级n);VOd zhichu_me nu() /支出菜单system(cls);prin tf(二=n);printf(#欢迎使用家庭财务小管家#n); printf(=n);prin tf(1.prin tf(2.prin tf(3.prin tf(4.prin tf(5.prin tf(0.system(cls);printf(=n); printf(#欢迎使用家庭财务小管家#n); printf(=n);prin tf(1.prin tf(2.prin tf(3.prin tf(4.添加支出n);删除支出n);查询支出n);显示支出

39、n);修改支出n);返回VOd chax un_menu()/查询菜单级n);按名字查询n);按日期查询n);按money询n);按备注查询n);返回prin tf(0.void xiugai_me nu()system(cls);级n);prin tf(=n); printf(#欢迎使用家庭财务小管家#n); printf(=n); prin tf(1.prin tf(2.prin tf(3.prin tf(4.prin tf(0.vochar panduan;dotem p=(struct list*)malloc(sizeof(struct list);printf(姓名);gets(t

40、em p-i nfo.n ame);fflush(stdi n);printf(日期);gets(tem p-i nfo.riqi);fflush(stdi n);printf(收入);sca nf(%f, &tem p-i nfo.m on ey);fflush(stdi n);printf(备注);gets(tem p-in fo.beizhu);fflush(stdi n);按名字修改n);按日期修改n);按money修改n);按备注修改n);返回级n);d Add _in come()prin tf(n);tem p-n ext=NULL;if(ln head = NULL)I

41、n head = tem p;In tail = tem p;elseIn tail-n ext = tem p;In tail= tem p;Save_i ncome();printf(是否(Y/N)继续添加信息n);pan dua n=getchar();fflush(stdi n);while(pa ndua n=Y |pa ndua n=二y); system(PAUSE); vochar panduan; do tem p=(struct list*)malloc(sizeof(struct list);printf(姓名d Add_zhichu();gets(tem p-i nfo

42、.n ame);fflush(stdi n); printf(日期);gets(tem p-i nfo.riqi);fflush(stdi n);prin tf(支出);sca nf(%f, &tem p-i nfo.m on ey);fflush(stdi n);printf(备注);gets(tem p-in fo.beizhu);fflush(stdi n); printf(n);temp-n ext=NULL;if(zhichuhead = NULL) zhichuhead = tem p; zhichutail = tem p;elsezhichutail-n ext = t

43、emp; zhichutail = tem p;Save_zhichu();printf(是否(Y/N)继续添加信息n);pan dua n=getchar();fflush(stdi n);while(pa ndua n=Y |pa ndua n=二y); system(PAUSE);char sha nchu20;struct list *p=NULL;struct list *m =NULL;struct list *n =NULL;p=ln head;printf(请输入删除姓名);gets(sha nchu);if(strcm p(l nhead- info.n ame,sha nc

44、hu)=0)while(I nhead!=NULL &strcm p(l nhead-i nfo.n ame,sha nchu)=0)char ch;printf(找到一个数据名字为s,确认删除Y/N?,shanchu);vod Del _in come()ch=getchar();fflush(stdi n);if(ch=y|ch= Y) In head=In head-n ext; else break;elseif(strc mp (I ntail-i nfo. name,sha nchu)=0)do m=p;p=p-n ext;while( p!=l ntail);m-n ex

45、t=NULL;elsedom=p;p=p-n ext;n=p-n ext;while(strcm p(p-info.n ame,sha nchu)!=0&n-ne xt!=NULL);if(strcm p(p-i nfo. name,sha nchu)=0) m-n ext=n; Save_income();if(I nhead!=NULL)char pan dua n;printf(是否继续删除(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)Del_i ncome();void Del_zhi

46、chu()char sha nchu20;struct list *p=NULL;struct list *m =NULL;struct list *n =NULL;p=zhichuhead;printf(请输入删除姓名);gets(sha nchu);if(strcm p(zhichuhead-i nfo.n ame,sha nchu)=0) while(zhichuhead匸NULL &strcm p( zhichuhead- info.n ame,sha nchu)=0)char ch;printf(找到一个数据名字为s,确认删除Y/N?,sha nchu);ch=getchar

47、();fflush(stdi n);if(ch=y|ch= Y) zhichuhead=zhichuhead-n ext; elsebreak;elseif(strcmp(zhichutail-i nfo. name,sha nchu)=0)do m=p;p=p-n ext;while(p!=zhichutail);m-n ext=NULL;e-se宀domHFPHPvnexrnHPvnexrwhi-e(sfrcmp(pvinfo namwshanchu)-H088?vneXHHNULLXif(sfrcmp(pvinfo namwshanchu)HHO)mvnexfHmsavezhichu(=

48、if(zhichuhead一NULL)宀 charpanduapprinm-和谢 z 屎薄崖耶(Y、N)ppanduanHgefchar(=ff-ush(sfdin)八if(panduanHHY=panduanHHy)宀De_zhichu()pvoid xiugai _in come()xiugai_me nu();int choice;pri ntf(请输入你的选择:sca nf(%d, &choice); fflush(stdin);switch(choice)case 1: min gzi_xiugai _income();break; case 2:riqi_xiugai_i

49、ncome();break;case 3: mon ey_xiugai _income();break; case 4:beizhu_xiugai _in come();break;default: printf(输入错误);break;xiugai_me nu();int choice;);VOd xiugai_zhichu()prin tf(请输入你的选择:sca nf(%d, &choice); fflush(stdin);switch(choice);case 1: mingzi_xiugai_zhichu();break;case 2:riqi_xiugai_zhichu()

50、;break;case 3: money_xiugai_zhichu();break;case 4:beizhu_xiugai_zhichu();break;default: printf(输入错误);break;vo d chax un_in come()chax un_menu ();int choice;p ri ntf(请输入你的选择:sca nf(%d, &choice); fflush(stdin);switch(choice)case 1: min gzi();break;case 2: riqi();break;);case 3: mon ey();break;case

51、 4: beizhu();break;default: printf(输入错误);break;void chax un _zhichu()chax un_menu ();int choice;pri ntf(请输入你的选择:sca nf(%d, &choice); fflush(stdin);switch(choice)case 1: min gzi_zhichu();break;case 2: riqi_zhichu();break;case 3: mon ey_zhichu();break;case 4: beizhu_zhichu();break;default: printf(

52、输入错误);break;struct list *p = In head;while (p != NULL)printf(姓名:);puts();vod Sho_i ncome();printf(日期:);puts(p-info.riqi); prin tf(收入:);prin tf(%.4fn, p-i nfo.mo ney); printf(备注:);puts(p-info.beizhu); p = p-n ext;system(PAUSE););prin tf(%.4fn, p-i nfo.mo ney);printf(备注:);puts(p-info.beizhu

53、);p = p-n ext; system(PAUSE);void In come()int choice;VOd Sho_zhichu()struct list *p = zhichuhead;while (p != NULL)fflush(stdi n);printf(printf(printf(IIIIIIIIIIII姓名:);puts();日期:);puts(p-info.riqi);支出:while(1)In come_me nu (); printf(”请输入选择);sea nf(%d, &choice); fflush(stdi n);if(choi

54、ce=0)break;elseswitch(choice)case 1: Add_i ncome();Save_i ncome();break;case 2: Del _in come();Save_i ncome();break;case 3: chax un_in come();Save_i ncome();break; case 4: Sho_in come();Save_i ncome();break;case 5: xiugai_i ncome();Save_i ncome();break;void zhichu()int choice;while(1)zhichu_me nu ();printf(请输入选择);sca nf(%d, &choic

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论