版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE 课程设计说明书书学 院、系:专 业学 生 姓 名名:学 号:设 计 题 目目:家庭财务小管家家 起 迄 日 期期:指 导 教 师师:1 设计目的 本课程设计是是采用C语言言,在VC平平台下设计年年历显示系统统,该系统运运行在MS-DOS命令令行模式下。本本课程设计为为学生提供了了一个既动手手又动脑,独独立实践的机机会,将课本本上的理论知知识和实际有有机的结合起起来,锻炼学学生的分析解解决实际问题题的能力。提提高学生适应应实际,实践践编程的能力力。进一步巩固和复复习C程序设设计的基础知知识;培养学生结构化化程序、模块块化程序设计计的方法和能能力;了解软件的编制制过程及各环环节的具体内内
2、容;提高学生程序调调试技巧、软软件设计能力力和代码规范范化等素质;提高学生分析问问题、解决问问题以及实际际运用能力。 2 任务概述个人小管家应用用系统给家庭庭提供了一个个管理个人财财务的平台,主主要用于对家家庭成员收入入、支出进行行添加、查询询、删除、修修改以及打印印的操作,使使得家庭财务务收支状况一一目了然。主要功能包括:主菜单。主要包包括收入管理理、支出管理理和退出;添加收入记录;查询收入记录;删除收入记录;修改收入记录;打印收入记录;添加支出记录;查询支出记录;删除支出记录;修改支出记录;打印支出记录;退出系统。 3 模块划分分家庭财务小管家家庭财务小管家统计操作 退出支出操作收入操作统
3、计操作 退出支出操作收入操作返回上级总资金 总支出 总收入返回上级修改收入显示收入查询收入删除收入添加收入返回上级总资金 总支出 总收入返回上级修改收入显示收入查询收入删除收入添加收入删除支出查询支出返回上级修改支出显示支出添加支出删除支出查询支出返回上级修改支出显示支出添加支出4 主要函数说说明及其N-S图1、主函数 main()SSwitch(choice)Income()Income()zhichu()Tongji()Quit()default:错误 2、增增加函数Addd_()输入待加入的家家庭成员收支支情况 文件存在T F 从该文件读出数数据并显示出出来 退出确定所要加入的的位置向文
4、件输入前面面家庭成员收收支数据并显显示向文件输出待输输入的家庭成成员收支数据据并显示向文件输出位置置后面家庭成成员收支数据据并显示关闭文件 3、删删除函数Deel_()打开文件 显显示读出的数数据 关关闭文件 N=1输入待删除的家家庭成员信息息 信息正确 T F 将第第j+1个成成员的数据 移到到第j个 关闭闭文件4、修改函数xxiugaii_()打开文件输入需要修改家家庭成员的信信息显示需要修改家家庭成员信息息 重新写入入各项信息 向向文件输入新新信息并显示示 关闭文件5、查询函数cchaxunn_()打开文件输入需要查询家家庭成员的信信息 显示需要查询询家庭成员信信息关闭文件6、统计函数T
5、Tongjii_() 打开文件件 统计所有家家庭成员的收收入并显示 统计所有家家庭成员的支支出并显示 统计所所有家庭成员员的(收入-支出)并显显示 关闭文件5 程序运行数数据及其结果果1主界面:图图12收入界面:图23添加操作:图3(以收收入为例)4查询操作:图4(以收收入为例)5修改操作:图5(以支支出为例)6删除操作:图6(以收收入为例)7支出界面:图78统计界面:图86 课程设计心心得 通过本此此的课程设计计,让我们更更熟练地掌握握了C语言程序设计计教程的知识,熟悉了一一个管理系统统的运用和操操作,熟悉如如何采用Deev C+作为编译环环境,使程序成功功的编译和运运行,能够运运用C语言创
6、建基基本表和编辑辑信息,增加加信息,删除信息息,修改信息息,查找信息息和显示信息。通通过对结构体体,编辑,增增加,删除,修改改,查找,显显示模块的连接,生成能能操作运行的的管理系统。 在这次课课程设计的过过程中,由于于对知识掌握握不熟悉,特特别是链表、指指针和文件的使用不熟练练,是自己在在编写代码的的时候遇到了了很大的困难难,最后通过过上网查找资料并请教学学长解决了问问题,但自身身还是有很多多不足的地方方! 通过这次次课程设计,是是自己认识到到了基础知识识的重要性,在在平时的学习习中要把基础的内容完完全理解融会会贯通,并且且应该多加练练习,提高自自己敲写代码码的速度和准确性。通过过这次课程设设
7、计,增加了了我对编程的的兴趣和欲望望。总之,这这次课程设计使我受益匪匪浅!附录:源代码#includde#includde#includdestruct Datachar name20; chaar riiqi8;float moneyy;char beizhhu50;struct liststructt Dataa infoo;structt listt *nexxt;struct list *Inheead=NUULL;struct list *Intaail=NUULL;struct list *zhicchuheaad=NULLL;struct list *zhicchutaiil=N
8、ULLL;struct list *tempp=NULLL;void chhaxun_incomme();void chhaxun_zhichhu();void xiiugai_incomme();void xiiugai_zhichhu();void Saave_inncome() /保存支出出文件 FILE *fp; /文件指指针 fp=foppen(DD:家庭财财务管理.ttxt,w);structt listt *p = Inheead;while(p != NULL)fwritte(&p-infoo, sizzeof(sstructt Dataa), 1, fp);p = pp-ne
9、xxt;fclosee(fp);void Saave_zhhichu() /保存支出文文件 FILE *fp;fp=foppen(DD:家庭财财务管理支出出.txt,w); /打打开文件 structt listt *p = zhicchuheaad;while(p != NULL)fwritte(&p-infoo, sizzeof(sstructt Dataa), 1, fp);p = pp-nexxt;fclosee(fp);void Oppen() FILE *fp;fp=foppen(DD:家庭财财务管理.ttxt,r); /打开开文件 if(fp!=NULLL)strucct Dat
10、ta linnshi;whilee(freaad(&liinshi, sizeeof(sttruct Data), 1, fp) = 1)tempp=(strruct llist*)mallooc(sizzeof(sstructt listt);tempp-inffo=linnshi;tempp-nexxt=NULLL; if(IInheadd = NNULL)Inhhead = tempp;Inttail = tempp;elseeInttail-next = temmp;Inttail = temmp; fclosse(fp);void Meenu() /主菜菜单 systemm(clss
11、);printff(=n);printff(#欢迎迎使用家庭财财务小管家#n);printff(=n);printff(1:收收入操作 n);printff(2:支支出操作 n);printff(3:统统计操作 n); priintf(0:退出 n);void Oppenzhiichu() /打打开支出文件件 FILE *fp;fp=foppen(DD:家庭财财务管理支出出.txt,r);if(fp!=NULLL)strucct Datta linnshi;while(freadd(&linnshi, sizeoof(strruct DData), 1, ffp) = 1)tempp=(str
12、ruct llist*)mallooc(sizzeof(sstructt listt);tempp-inffo=linnshi;tempp-nexxt=NULLL; if(zzhichuuhead = NUULL)zhiichuheead = temp;zhiichutaail = temp;elseezhiichutaail-nnext = tempp;zhiichutaail = tempp; fclosse(fp);void miingzi ()/按按姓名查询 char cchazhaao20;printff(请输入入查询的名字字);gets(cchazhaao);structt lis
13、tt *p = Inheead;while(p != NULL)if(sttrcmp(p-innfo.naame,chhazhaoo)=0)prinntf(姓姓名:);puts(p-innfo.naame); pprintff(日期:);puuts(p-infoo.riqii); pprintff(收入:);prrintf(%.4ffn,pp-inffo.monney); priintf(备注:);putss(p-iinfo.bbeizhuu);systtem(PPAUSE);p = pp-nexxt;if(Inhhead!=NULL)char panduuan; priintf(是否继续查查
14、询(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)chaxxun_inncome();void miingzi_zhichhu ()char cchazhaao20;printff(请输入入查询的名字字);gets(cchazhaao);structt listt *p = zhicchuheaad;while(p != NULL)if(sttrcmp(p-innfo.naame,chhazhaoo)=0)prinntf(姓姓名:);puts(p-innfo.naame); pprintff(日期:);p
15、uuts(p-infoo.riqii); pprintff(支出:);prrintf(%.4ffn,pp-inffo.monney); priintf(备注:);putss(p-iinfo.bbeizhuu);systtem(PPAUSE);p = pp-nexxt;if(zhiichuheead!=NNULL)char panduuan; priintf(是否继续查查询(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)chaxuun_zhiichu();void miingzi_xiugaai_incco
16、me()char xxiugaii20;printff(请输入入修改的名字字);fflushh(stdiin);gets(xxiugaii);structt listt *p = Inheead;while(p != NULL)if(sstrcmpp(p-iinfo.nname,xxiugaii)=0) ffluush(sttdin);prinntf(姓姓名:);gets(p-innfo.naame);ffflushh(stdiin); pprintff(日期:);geets(p-infoo.riqii);ffllush(sstdin); pprintff(收入: );sscanf(%f,&p
17、-iinfo.mmoney);ffluush(sttdin); priintf(备注:);getss(p-iinfo.bbeizhuu);ffllush(sstdin); p = pp-nexxt;Save_iincomee(); if(Inhhead!=NULL)char panduuan; priintf(是否继续修修改(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)xiuggai_inncome();void miingzi_xiugaai_zhiichu() /按名名字修改支出出 char xxi
18、ugaii20;printff(请输入入修改的名字字);fflushh(stdiin);gets(xxiugaii);structt listt *p = zhicchuheaad;while(p != NULL)if(sstrcmpp(p-iinfo.nname,xxiugaii)=0) ffluush(sttdin);prinntf(姓姓名:);gets(p-innfo.naame);ffflushh(stdiin); pprintff(日期:);geets(p-infoo.riqii);ffllush(sstdin); pprintff(支出: );sscanf(%f,&p-iinfo.
19、mmoney);ffluush(sttdin); priintf(备注:);getss(p-iinfo.bbeizhuu);ffllush(sstdin); p = pp-nexxt;Save_zzhichuu();if(zhiichuheead!=NNULL)char panduuan; priintf(是否继续修修改(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)xiuggai_zhhichu();void riiqi() /收入入查询 char cchazhaao20;printff(请输入入查询的
20、日期期);gets(cchazhaao);structt listt *p = Inheead;while(p != NULL)if(sttrcmp(p-innfo.riiqi,chhazhaoo)=0)prinntf(姓姓名:);puts(p-innfo.naame); pprintff(日期:);puuts(p-infoo.riqii); pprintff(收入:);prrintf(%.4ffn,pp-inffo.monney); priintf(备注:);putss(p-iinfo.bbeizhuu);systtem(PPAUSE);p = pp-nexxt;if(Inhhead!=NU
21、LL)char panduuan; priintf(是否继续查查询(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)chaxxun_inncome();void riiqi_zhhichu()char cchazhaao20;printff(请输入入查询的日期期);gets(cchazhaao);structt listt *p = zhicchuheaad;while(p != NULL)if(sttrcmp(p-innfo.riiqi,chhazhaoo)=0)prinntf(姓姓名:);puts(p-
22、innfo.naame); pprintff(日期:);puuts(p-infoo.riqii); pprintff(支出:);prrintf(%.4ffn,pp-inffo.monney); priintf(备注:);putss(p-iinfo.bbeizhuu);systtem(PPAUSE);p = pp-nexxt;if(zhiichuheead!=NNULL)char panduuan; priintf(是否继续查查询(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)chaxuun_zhiichu
23、();void riiqi_xiiugai_incomme()char xxiugaii20;printff(请输入入修改的日期期);fflushh(stdiin);gets(xxiugaii);structt listt *p = Inheead;while(p != NULL)if(sstrcmpp(p-iinfo.rriqi,xxiugaii)=0) ffluush(sttdin);prinntf(姓姓名:);gets(p-innfo.naame);ffflushh(stdiin); pprintff(日期:);geets(p-infoo.riqii);ffllush(sstdin);
24、pprintff(收入: );sscanf(%f,&p-iinfo.mmoney);ffluush(sttdin); priintf(备注:);getss(p-iinfo.bbeizhuu);ffllush(sstdin); p = pp-nexxt;Save_iincomee();if(Inhhead!=NULL)char panduuan; priintf(是否继续修修改(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)xiugaai_inccome();void riiqi_xiiugai_zhich
25、hu()char xxiugaii20;printff(请输入入修改的日期期);fflushh(stdiin);gets(xxiugaii);structt listt *p = zhicchuheaad;while(p != NULL)if(sttrcmp(p-innfo.riiqi,xiiugai)=0) ffluush(sttdin);prinntf(姓姓名:);gets(p-innfo.naame);ffflushh(stdiin); pprintff(日期:);geets(p-infoo.riqii);ffllush(sstdin); pprintff(支出: );sscanf(%f
26、,&p-iinfo.mmoney);ffluush(sttdin); priintf(备注:);getss(p-iinfo.bbeizhuu);ffllush(sstdin); p = pp-nexxt;Save_zzhichuu(); if(zhiichuheead!=NNULL)char panduuan; priintf(是否继续修修改(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)xiugaai_zhiichu();void mooney () /收收入 float chazhhao;printf
27、f(请输入入查询的mooney);scanf(%f,&chazzhao);fflushh(stdiin);structt listt *p = Inheead;while(p != NULL)if(p-infoo.moneey=chhazhaoo)prinntf(姓姓名:);puts(p-innfo.naame); pprintff(日期:);puuts(p-infoo.riqii); pprintff(收入:);prrintf(%.4ffn,pp-inffo.monney); priintf(备注:);putss(p-iinfo.bbeizhuu);systtem(PPAUSE);p = p
28、p-nexxt;if(Inhhead!=NULL)char panduuan; priintf(是否继续查查询(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)chaxuun_inccome();void mooney_zzhichuu ()float chazhhao;printff(请输入入查询的mooney);scanf(%f,&chazzhao);fflushh(stdiin);structt listt *p = zhicchuheaad;while(p != NULL)if(p-infoo.mo
29、neey=chhazhaoo)prinntf(姓姓名:);puts(p-innfo.naame); pprintff(日期:);puuts(p-infoo.riqii); pprintff(收入:);prrintf(%.4ffn,pp-inffo.monney); priintf(备注:);putss(p-iinfo.bbeizhuu);systtem(PPAUSE);p = pp-nexxt;if(zhiichuheead!=NNULL)char panduuan; priintf(是否继续查查询(Y/NN); pannduan=getchhar();fflushh(stdiin);if(p
30、annduan=Y|pandduan=y)chaxxun_zhhichu();void mooney_xxiugaii_incoome()float xiugaai;printff(请输入入修改的mooney);scanf(%f,&xiuggai);fflushh(stdiin);structt listt *p = Inheead;while(p != NULL)if(pp-inffo.monney=xxiugaii) ffluush(sttdin);prinntf(姓姓名:);gets(p-innfo.naame);ffflushh(stdiin); pprintff(日期:);geets
31、(p-infoo.riqii);ffllush(sstdin); pprintff(收入: );sscanf(%f,&p-iinfo.mmoney);ffluush(sttdin); priintf(备注:);getss(p-iinfo.bbeizhuu);ffllush(sstdin); p = pp-nexxt;Save_iincomee();if(Inhhead!=NULL)char panduuan; priintf(是否继续修修改(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)xiugaai_i
32、nccome();void mooney_xxiugaii_zhicchu()float xiugaai;printff(请输入入修改的mooney);scanf(%f,&xiuggai);fflushh(stdiin);structt listt *p = zhicchuheaad;while(p != NULL)if(p-infoo.moneey=xiiugai) ffluush(sttdin);prinntf(姓姓名:);gets(p-innfo.naame);ffflushh(stdiin); pprintff(日期:);geets(p-infoo.riqii);ffllush(sst
33、din); pprintff(支出: );sscanf(%f,&p-iinfo.mmoney);ffluush(sttdin); priintf(备注:);getss(p-iinfo.bbeizhuu);ffllush(sstdin); p = pp-nexxt;Save_zzhichuu();if(zhiichuheead!=NNULL)char panduuan; priintf(是否继续修修改(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)xiugaai_zhiichu();void beeizhu
34、()char cchazhaao20;printff(请输入入查询的备注注);gets(cchazhaao);structt listt *p = Inheead;while(p != NULL)if(sttrcmp(p-innfo.beeizhu,chazhhao)=0)prinntf(姓姓名:);puts(p-innfo.naame); pprintff(日期:);puuts(p-infoo.riqii); pprintff(收入:);prrintf(%.4ffn,pp-inffo.monney); priintf(备注:);putss(p-iinfo.bbeizhuu);systtem(
35、PPAUSE);p = pp-nexxt;if(Inhhead!=NULL)char panduuan; priintf(是否继续查查询(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)chaxuun_inccome();void beeizhu_zhichhu()char cchazhaao20;printff(请输入入查询的备注注);gets(cchazhaao);structt listt *p = zhicchuheaad;while(p != NULL)if(sttrcmp(p-innfo.bee
36、izhu,chazhhao)=0)prinntf(姓姓名:);puts(p-innfo.naame); pprintff(日期:);puuts(p-infoo.riqii); pprintff(收入:);prrintf(%.4ffn,pp-inffo.monney); priintf(备注:);putss(p-iinfo.bbeizhuu);systtem(PPAUSE);p = pp-nexxt;if(zhiichuheead!=NNULL)char panduuan; priintf(是否继续查查询(Y/NN); pannduan=getchhar();fflushh(stdiin);if
37、(pannduan=Y|pandduan=y)chaxxun_zhhichu();void beeizhu_xiugaai_inccome()char xxiugaii20;printff(请输入入修改的备注注);fflushh(stdiin);gets(xxiugaii);structt listt *p = Inheead;while(p != NULL)if(sstrcmpp(p-iinfo.bbeizhuu,xiuggai)=0) ffluush(sttdin);prinntf(姓姓名:);gets(p-innfo.naame);ffflushh(stdiin); pprintff(日
38、期:);geets(p-infoo.riqii);ffllush(sstdin); pprintff(支出: );sscanf(%f,&p-iinfo.mmoney);ffluush(sttdin); priintf(备注:);getss(p-iinfo.bbeizhuu);ffllush(sstdin); p = pp-nexxt;Save_iincomee();if(Inhhead!=NULL)char panduuan; priintf(是否继续修修改(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)
39、xiugaai_inccome();void beeizhu_xiugaai_zhiichu() char xxiugaii20;printff(请输入入修改的备注注);fflushh(stdiin); gets(xxiugaii);fflushh(stdiin);structt listt *p = zhicchuheaad;while(p != NULL)if(sstrcmpp(p-iinfo.bbeizhuu,xiuggai)=0) ffluush(sttdin);prinntf(姓姓名:);gets(p-innfo.naame);ffflushh(stdiin); pprintff(日
40、期:);geets(p-infoo.riqii);ffllush(sstdin); pprintff(支出: );sscanf(%f,&p-iinfo.mmoney);ffluush(sttdin); priintf(备注:);getss(p-iinfo.bbeizhuu);ffllush(sstdin); p = pp-nexxt;Save_zzhichuu();if(zhiichuheead!=NNULL)char panduuan; priintf(是否继续修修改(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandd
41、uan=y)xiugaai_zhiichu();void Inncome_menu() /收入入菜单 syystem(cls);printtf(=n);printtf(#欢欢迎使用家庭庭财务小管家家#n);printtf(=n); prrintf(1.添加加收入n); prrintf(2.删除除收入n); prinntf(33.查询收入入n); prinntf(44.显示收入入n); prinntf(55.修改收入入n); prinntf(00.返回上一一级n); void zhhichu_menu() /支支出菜单 syystem(cls);printtf(=n);printtf(#欢欢迎使
42、用家庭庭财务小管家家#n);printtf(=n); prrintf(1.添加加支出n); prrintf(2.删除除支出n); prinntf(33.查询支出出n); prinntf(44.显示支出出n); prinntf(55.修改支出出n); prinntf(00.返回上一一级n); void chhaxun_menu() /查查询菜单 sysstem(cls);printff(=n);printff(#欢迎迎使用家庭财财务小管家#n);printff(=n);printff(1.按按名字查询n);printff(2.按按日期查询n);printff(3.按按moneyy询n);prin
43、tff(4.按按备注查询n);printff(0.返返回上一级n);void xiiugai_menu() sysstem(cls);printff(=n);printff(#欢迎迎使用家庭财财务小管家#n);printff(=n);printff(1.按按名字修改n);printff(2.按按日期修改n);printff(3.按按moneyy修改n);printff(4.按按备注修改n);printff(0.返返回上一级n);void Addd_inccome() chaar pannduan; dotemp=(strucct lisst*)maalloc(sizeoof(strruct l
44、list);printff(姓名);getts(temmp-innfo.naame);ffflushh(stdiin);printff(日期);getts(temmp-innfo.riiqi);ffflushh(stdiin);printff(收入);scaanf(%f,&ttemp-info.moneyy);ffllush(sstdin);printff(备注);getts(temmp-innfo.beeizhu);ffluush(sttdin);printff(n);temp-next=NULL; if(Inhhead = NULLL)Inheaad = ttemp;Intaiil = t
45、temp;elseIntaiil-neext = temp;Intaiil = temp; Save_incomme(); printtf(是否否(Y/N)继续添加信信息n); pannduan=getchhar();fflussh(stddin); whiile(paanduann=Y|pannduan=y); sysstem(PAUSEE);void Addd_zhiichu() chaar pannduan; dotemp=(strucct lisst*)maalloc(sizeoof(strruct llist);printff(姓名);getts(temmp-innfo.naame)
46、;ffflushh(stdiin);printff(日期);getts(temmp-innfo.riiqi);ffflushh(stdiin);printff(支出);scaanf(%f,&ttemp-info.moneyy);ffllush(sstdin);printff(备注);getts(temmp-innfo.beeizhu);ffluush(sttdin);printff(n);temp-next=NULL; if(zhiichuheead = NULLL)zhichhuheadd = teemp;zhichhutaill = teemp;elsezhichhutaill-nexxt
47、 = ttemp;zhichhutaill = ttemp; Save_zhichhu(); printtf(是否否(Y/N)继续添加信信息n); pannduan=getchhar();fflussh(stddin); whiile(paanduann=Y|pannduan=y); sysstem(PAUSEE);void Deel_inccome() char sshanchhu20;structt listt *p=NNULL;structt listt *m =NULL;structt listt *n =NULL;p=Inheead;printff(请输入入删除姓名);gets(ss
48、hanchhu);if(strrcmp(IInheadd-inffo.namme,shaanchu)=0)while(Inheaad!=NUULL & strccmp(Ie,shannchu)=0)charr ch;prinntf(找找到一个数据据名字为%ss,确认删除除Y/N?,shannchu);ch=ggetchaar();ffflushh(stdiin);if(cch=yy|chh=Y)Inheaad=Inhhead-next;elsee breaak;elseif(sttrcmp(Intaiil-innfo.naame,shhanchuu)=0) d
49、oo m=p; p=p-next; whille(p!=Intaiil); m-nnext=NNULL;elsedo m=p; p=p-next; n=p-next; whiile(sttrcmp(p-innfo.naame,shhanchuu)!=0&n-nnext!=NULL); if(strcmmp(,shancchu)=0) m-next=n; Savve_inccome(); if(Inheaad!=NUULL)char panduuan; priintf(是否继续删删除(Y/NN); pannduan=getchhar();fflushh(stdiin);if
50、(pannduan=Y|pandduan=y)Del_iincomee();void Deel_zhiichu()char sshanchhu20;structt listt *p=NNULL;structt listt *m =NULL;structt listt *n =NULL;p=zhicchuheaad;printff(请输入入删除姓名);gets(sshanchhu);if(strrcmp(e,shannchu)=0)while(zhichhuheadd!=NULLL & strcmmp(zhiichuheead-iinfo.nname
51、,sshanchhu)=00)char ch;printtf(找到到一个数据名名字为%s,确认删除YY/N?,shancchu);ch=geetcharr();ffflush(stdinn);if(chh=y|ch=Y)zhichhuheadd=zhicchuheaad-neext;else breakk;elseif(strrcmp(e,shannchu)=0) doo m=p; p=p-next; whille(p!=zhichhutaill); m-nnext=NNULL; elsedo m=p; p=p-next; n=p-next; wh
52、iile(sttrcmp(p-innfo.naame,shhanchuu)!=0&n-nnext!=NULL); if(strcmmp(,shancchu)=0) m-next=n; Savve_zhiichu(); if(zhichhuheadd!=NULLL)char panduuan; priintf(是否继续删删除(Y/NN); pannduan=getchhar();fflushh(stdiin);if(pannduan=Y|pandduan=y)Del_zzhichuu();void xiiugai_incomme()xiugaii_menuu(); int
53、chhoice;printtf(请输输入你的选择择:);scanff(%d,&chooice);fflussh(stddin);switcch(chooice)casee 1: mmingzii_xiuggai_inncome();breeak;casee 2: rriqi_xxiugaii_incoome();breakk;casee 3: mmoney_xiugaai_inccome();breaak;casee 4: bbeizhuu_xiuggai_inncome();breeak;defaault: printtf(输入入错误);breakk; void xiiugai_zhichh
54、u()xiugaii_menuu(); int chhoice;printtf(请输输入你的选择择:);scanff(%d,&chooice);fflussh(stddin);switcch(chooice)casee 1: mmingzii_xiuggai_zhhichu();breeak;casee 2: rriqi_xxiugaii_zhicchu();breakk;casee 3: mmoney_xiugaai_zhiichu();breaak;casee 4: bbeizhuu_xiuggai_zhhichu();breeak;defaault: printtf(输入入错误);bre
55、akk;void chhaxun_incomme() chaaxun_mmenu(); int chhoice;printtf(请输输入你的选择择:);scanff(%d,&chooice);fflussh(stddin);switcch(chooice)casee 1: mmingzii();brreak;casee 2: rriqi();breaak;casee 3: mmoney();breeak;casee 4: bbeizhuu();brreak;defaault: printtf(输入入错误);breakk;void chhaxun_zhichhu()chaxunn_menuu()
56、; int chhoice;printtf(请输输入你的选择择:);scanff(%d,&chooice);fflussh(stddin);switcch(chooice)casee 1: mmingzii_zhicchu();breakk;casee 2: rriqi_zzhichuu();brreak;casee 3: mmoney_zhichhu();bbreak;casee 4: bbeizhuu_zhicchu();breakk;defaault: printtf(输入入错误);breakk;void Shho_inccome()structt listt *p = Inheead;
57、while(p != NULL)printtf(姓名名:);pputs(pp-inffo.namme);printtf(日期期:);pputs(pp-inffo.riqqi);printtf(收入入:);pprintff(%.44fn,p-innfo.mooney);printtf(备注注:);pputs(pp-inffo.beiizhu);p = pp-nexxt;systemm(PAUUSE);void Shho_zhiichu() structt listt *p = zhicchuheaad;while(p != NULL)fflussh(stddin);printtf(姓名名:);p
58、puts(pp-inffo.namme);printtf(日期期:);pputs(pp-inffo.riqqi);printtf(支出出:);pprintff(%.44fn,p-innfo.mooney);printtf(备注注:);pputs(pp-inffo.beiizhu);p = pp-nexxt;systemm(PAUUSE);void Inncome() int chhoice;while(1) Incomme_mennu();printtf(请输输入选择);scanff(%d,&chooice);fflussh(stddin); iff(choiice=00) bbreak; e
59、lseswittch(chhoice)casse 1: Add_iincomee(); SSave_iincomee();brreak;casse 2: Del_iincomee(); SSave_iincomee();brreak;casse 3: chaxuun_inccome(); Savve_inccome();breaak;casse 4: Sho_iincomee(); SSave_iincomee();brreak;casse 5: xiugaai_inccome(); Savve_inccome();breaak;void zhhichu()int chhoice;while(1) zhichhu_mennu();printt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单线铁路列车时刻表抗延误策略与模型构建研究
- 单相中频逆变器数字控制技术及并联运行策略研究
- GB 51048-2025 电化学储能电站设计标准 中文版(消防 + 电气专项)
- 单壁碳纳米管:从提纯、优化制备到拉曼光谱解析
- 单元化制造系统生产管理平台:开发逻辑与多元应用探究
- 协同办公赋能雄芍汤防治肝纤维化研究:多维度融合与创新探索
- 协同办公赋能下的薄板坯连铸二次冷却制度深度剖析与创新优化
- 协同办公视角下适用于CBTC仿真测试的脚本创新与实践研究
- 协同办公视角下湖南铁通外聘员工管理系统的深度设计与实践
- 2026年天津市初中化学第8章实验操作试题
- 大客服专项试题及答案展示
- 新苏教版科学六年级上册第1单元 2 燃烧与空气教学课件
- 2026年甘肃省员额检察官遴选考试真题及答案
- 2026年秋季小学道德与法治六年级上册(新教材)教学计划附教学进度表
- 2026及未来5年中国PBT塑胶原料数据监测研究报告
- 变压器跳闸烧毁应急抢修手册
- 2026年安徽县级交投集团财务招聘真题(附答案)
- 加油站操作员岗中安全风险考核试卷含答案
- 临床腔镜机器人手术体位安置要点
- 2026年成考专升本政治时政必考试题及答案
- 新版2026年高考化学(四川卷)试卷评析
评论
0/150
提交评论