家庭财务小管家_第1页
家庭财务小管家_第2页
家庭财务小管家_第3页
家庭财务小管家_第4页
家庭财务小管家_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

课程设计说明书学 院、系:专 业:学生姓名:

学 号:设计 题目:

家庭财务小管家起 迄期指 导师

日:教:1设计目得本课程设计就是采用C语言, 在VC平台下设计年历显示系统,本课程设计为学生提供了一个既动手又动脑,独立实践得机会合起来,锻炼学生得分析解决实际问题得能力。提高学生适应实际1) 进一步巩固与复习 C程序设计得基础知识 ;2) 培养学生结构化程序、模块化程序设计得方法与能力 ;

该系统运行在 MS-DOS命令行模式下,将课本上得理论知识与实际有机得结,实践编程得能力。

.了解软件得编制过程及各环节得具体内容;提高学生程序调试技巧、软件设计能力与代码规范化等素质;提高学生分析问题、解决问题以及实际运用能力。2任务概述个人小管家应用系统给家庭提供了一个管理个人财务得平台 ,主要用于对家庭成员收入、支出进行添加、查询、删除、修改以及打印得操作,使得家庭财务收支状况一目了然 .主要功能包括:1)主菜单。主要包括收入管理、支出管理与退出;2)添加收入记录;3)查询收入记录;4)删除收入记录;5)修改收入记录;6)打印收入记录;7)添加支出记录;8)查询支出记录;9)删除支出记录;10)修改支出记录;11)打印支出记录;12)退出系统。模块划分家庭财务小管家收 支入 出操 操作 作添删查显修返加除询示改回收收收收收上入入入入入级添删查4主要函数说明及其N—S图加除询支支支1、主函数main()出出出Switch(choice)Ine()zhichu()Tongji()Quit()default:错误2 、增加函数 Add_()

统计 退操 出作返总总总回显收支资上修返出金级示改入回支支上出出级输入待加入得家庭成员收支情况文件存在T? F从该文件读出数据并显示出来 退出确定所要加入得位置向文件输入前面家庭成员收支数据并显示向文件输出待输入得家庭成员收支数据并显示向文件输出位置后面家庭成员收支数据并显示关闭文件3、删除函数Del_()打开文件显示读出得数据关闭文件N=1输入待删除得家庭成员信息信息正确TF将第j+1个成员得数据移到第j个关闭文件4、修改函数xiugai_()打开文件输入需要修改家庭成员得信息显示需要修改家庭成员信息重新写入各项信息向文件输入新信息并显示关闭文件5、查询函数 chaxun_()打开文件输入需要查询家庭成员得信息显示需要查询家庭成员信息关闭文件6、统计函数To ngji_()打开文件统计所有家庭成员得收入并显示统计所有家庭成员得支出并显示统计所有家庭成员得 (收入-支出)并显示关闭文件5程序运行数据及其结果1〉主界面:图12>收入界面:图23〉添加操作:图 3(以收入为例)4>查询操作:图 4(以收入为例)5>修改操作:图 5(以支出为例)6〉删除操作:图6(以收入为例)7>支出界面:图 78>统计界面:图8课程设计心得通过本此得课程设计,让我们更熟练地掌握了《C语言程序设计教程》得知识,熟悉了一个管理系统得运用与操作,熟悉如何采用DevC++作为编译环境,使程序成功得编译与运行,能够运用C语言创建基本表与编辑信息,增加信息,删除信息,修改信息,查找信息与显示信息。通过对结构体,编辑,增加,删除,修改,查找,显示模块得连接,生成能操作运行得管理系统。在这次课程设计得过程中,由于对知识掌握不熟悉,特别就是链表、指针与文件得使用不熟练,就是自己在编写代码得时候遇到了很大得困难,最后通过上网查找资料并请教学长解决了问题,但自身还就是有很多不足得地方!通过这次课程设计,就是自己认识到了基础知识得重要性,在平时得学习中要把基础得内容完全理解融会贯通,并且应该多加练习,提高自己敲写代码得速度与准确性。通过这次课程设计,增加了我对编程得兴趣与欲望。总之,这次课程设计使我受益匪浅!!!附录:源代码include<stdio、h〉#include〈stdlib、h>include<string、h>struct Data{char name[20];charriqi [8];floatmoney;harbeizhu[50];;structlist{?struct

Datainf

o;str

uctlis

*next;};struct list *Inhead=NULL;structlist *Intail=NULL;tructlist*zhichuhead=NULL;struct list *zhichutail=NULL;structlist *temp=NULL;void chaxun_ine();voidchaxun_zhichu();voidxiugai_ ine();voidxiugai_zhichu();void Save_ine() //保存支出文件{FILE*fp; //文件指针fp=fopen("D:家庭财务管理、 txt",structlist *p= Inhead;

”w”);?while(p!=N ULL){??fwrite (&p->info?p=p->next;

sizeo

f(structDa

ta),

1,

fp)

;}?fclose(fp);}voidSave_zhichu()

//

保存支出文件{FILE*fp;fp=fopen(”D:?struct list *p

家庭财务管理支出、=zhichuhe ad;

txt

”,"

w");//

打开文件while(p!=NULL){??fwrite(&p—>info,sizeof(structData),1,fp);?p=p-〉next;}fclose(fp);}voidOpen(){FILE*fp;?fp=fopen("D:\家庭财务管理、txt","r");//打开文件if(fp!=NULL)?{?structDatalinshi;?while(fread(&linshi,sizeof(structData),1,fp)==1)?{??temp=(structlist*)malloc(sizeof(structlist));?temp->info=linshi;temp->next=NULL;??if(Inhead==NULL)??{? ? Inhead =temp;? ??Intail=te mp;}?else{? ?Intail—>next =temp;???Intail =te mp;? }??}??fclose(fp);?}}voidMenu()// 主菜单{system("cls");?printf("=== =====================\n");printf(”#欢迎使用家庭财务小管家 #\n");printf("========================\n");printf("1:收入操作n”);printf(”2:支出操作 \n”);printf(”3:统计操作\n");printf(”0:退出 \n");}voidOpenzhichu() //打开支出文件{FILE*fp

;fp=fope 家庭财务管理支出、if(fp!=NULL)

tx

t",

"r");{structDatalinsh i;while(fread(&linshi

sizeof(s

tructD

ata),

1,

fp

==1)? {? temp=(structlis t*)malloc(sizeof(structli st));?temp->info=linshi;??temp-〉next=NULL;? if(zhichuhead ==NULL)?{? zhichuhead = temp;??zhichutail =temp;?? }?else{?zhichutail—〉next=temp;????zhichutail =temp;}?}close(fp);}}void mingzi()// 按姓名查询{charchazhao[20];printf("请输入查询得名字");gets(chazhao);?structlist* p=Inhead;?while(p! = NULL){f(strcmp(p->info、name,chazhao)==0)?{printf(”姓名:");puts(p—>info、name);? printf(”日期:");puts(p->info、riqi);? printf("收入:");printf("%、 n”,

p—>i

nfo、mon

ey);printf("备注:”);puts(p-〉info、beizhu);?system("PAUSE");}p=p->next;}if(Inhead!=NULL){charpanduan;prin tf("就是否继续查询 (Y/N)");pand uan=getchar();?fflu sh(stdin) ;if(panduan==’Y'||panduan==’y'){?chaxun_ine();?}}}voidmi ngzi_zhichu(){charchazhao[20];printf(”请输入查询得名字");gets(chazhao);?structli st *p= zhichuhead;while( p!=NULL){f(strcmp(p->info、name,chazhao)==0){??printf("姓名:”);puts(p->info、name);printf(”日期:”);puts(p—〉info、riqi);? printf ("支出:”);print f("%、4f\n",p-〉i? print f("备注:") ;puts(p->info、beizhu);??system("PAUSE");}

nfo、

money);p=p—〉next;}if(zhichuhead!=NULL)?{charpanduan;printf ("就是否继续查询 (Y/N)”);anduan=getchar();?fflush(stdin) ;if(panduan=='Y'||panduan=='y')chaxun_zhichu();}}}voidmingzi_xiugai_ine(){?charxiugai[20];?printf ("请输入修改得名字") ;lush(stdin);gets(xiugai);?structlist *p=Inhea

d;while(p != NULL){??if(strcmp(p—>info、name,xiugai)==0)?{?fflush(stdin);?printf("姓名:”);gets(p—>info、name);fflush(stdin) ;?printf("日期:”);gets(p—〉info、riqi);fflush(stdin);?printf(”收入:”);scanf(”%f”,&p->info、money);fflush(stdin);?

printf

("备注:”

);gets(p—

>info、beiz

hu);ffl

ush(st

din); ?}?p

=p->

next;}Save_ine();if(Inhead!=NULL){charpanduan;rintf("就是否继续修改(Y/N)");panduan=getchar();?fflus h(stdin);if( panduan==’Y'||panduan==’y')?{xiugai_ine();}}}void

mingzi_xi

ugai_zhichu()

//

按名字修改支出{charxiug ai[20];printf( "请输入修改得名字 ");fflush(stdin);gets(xiugai);structwhile(p{

list*p=zhichuhead!=NULL)

;if(strcmp(p-〉info、name,xiugai)==0

){fflush(stdin);? pri?

ntf( ”姓名:”); gets(p->info、name);fflush(stdi n);prin tf("日期:");gets(p—>info、riqi);f flush(stdin);printf(”支出: ");scanf(”%f",&p->info、money);fflush(stdin);print f("备注:”);gets( p—〉info、beizhu);ffl ush(stdin);?}?p=p->next;}Save_zhichu();f(zhichuhead!=NULL){charpanduan;printf (”就是否继续修改( Y/N)");anduan=getchar();fflush(stdin);if(pandu an=='Y’||panduan=='y')?{xiugai_zhichu();}?}}voidriqi

()//

收入查询{charchazha

o[20];?printf(”请输入查询得日期 ");gets(chazhao);?structlist* p= Inhead;while(p

!=

NULL){?if(strcmp(p—〉info、riqi,chazhao)==0)?{rintf("姓名:");puts(p-〉info、name);printf("日期:");puts(p—>info、riqi);?

p rintf(”收入:");prin tf("%、4fn",p—

>inf

o、money);?

print f(”备注:");put

s(p-

〉info、beizhu)

;system(”PAUSE”);}p=p->next;?}if(Inhead!=NULL)?{charpanduan;prin tf("就是否继续查询(

Y/N)”);panduan=getchar();fflush(stdin);if(panduan==’Y'||panduan==’y')chaxun_ine();}}}void

riqi_zhich

u(){charchazhao[20];printf(”请输入查询得日期

")

;gets(chazhao);?struct list*p=zhi chuhead;while(p!=NULL){if(strcmp(p-〉info、riqi,chazhao)==0){printf("姓名:”);puts(p->info、name);? pr intf("日期:”);puts(p->info、riqi) ;? printf(" 支出:");printf(" %、4f\n",p- >info、money);? printf( "备注:");puts(p->info、beizhu);??system("PAUSE");}?p=p->next;}if(zhichuhead!=NULL){charpandua n;prin tf(”就是否继续查询

(Y/N)");pand

uan=

getchar();fflush(s tdin);if(panduan==’Y’||panduan==’y'){chaxun_zhichu();}}}void riqi_xiugai_ine(){charxiu gai[20];printf(”请输入修改得日期”);fflush(stdin);gets(xiugai);?structlist*p=Inh ead;while(p !=NULL){if(strcmp(p->info、riqi,x iugai)==0)?{fflush(stdin);???

??

printf(" 姓名:"); gets(p->info、name);fflush (stdin);printf (”日期:”);gets( p-〉info、riqi);f flush(stdin);p rintf (”收入: ") ;scanf(" %f",&p-〉info、money);fflus h(stdin);pr intf( ”备注:”) ;gets(p—>info、beizhu);fflush(stdin);}?p=p—〉next;}Save_ine();if(Inhead!=NULL){charpanduan;printf( "就是否继续修改( Y/N)");panduan=getchar( );?fflu sh(stdin);if(panduan== ’Y’||panduan==’y'){xiugai_ine();}}}void riqi_ xiugai_zhichu(){charxiugai[20];printf(”请输入修改得日期”);fflush(stdin);gets(xiugai);?structlist*p =zhichuhead;while( p != NULL){??if(strcmp(p->info

、ri

qi,xiu

gai)==

0){fflush(stdin);???

??printf("姓名:");gets(p—>info、name);ff lush(stdin);printf ("日期:");gets(p-〉info、riqi );fflus h(stdin);printf( ”支出: ”);scanf(”%f",&p-〉info、money);fflush (stdi

n);printf("备注:”);gets(p—〉info、beizhu);fflush(stdin); ??}p=p->next;}Save_zhichu();if(zhichuhead!=NULL)?{char panduan;printf

(”就是否继续修改

(Y/N)");anduan=getchar();fflush(stdin);if(panduan==’Y'||panduan==’y'){xiugai_zhichu();}}}void

money(

//

收入{float chazhao;printf(”请输入查询得money”);scanf("%f”,&chazhao);fflush(stdin);struct list*p=I nhead;while(p!=NULL){if(p->info、money==chazhao){?printf("姓名:”);puts(p—>info、name);printf( ”日期:”); puts(p->info、riqi);? printf("收入:");printf("%、4f\n",p—>infoprintf(" 备注:");puts(p-〉info、beizhu);

、money);system("PAUSE");}?p=p—>next;}if(Inhead!=NULL)?{char panduan;printf(”就是否继续查询

(Y/N)”)

;pa nduan=getchar();ffl ush(stdin);if(panduan=='Y'||panduan==’y’){chaxun_ine();}}}oidmoney_zhichu(){?float chazhao;?printf (”请输入查询得 money");scanf("%f”,&chazhao);fflush(stdin);structlist *p=zhi chuhead;while(p!=NULL){?if(p-〉info、money==chazhao)?{??

printf ("姓名:");puts(p->info、name);printf("日期:");puts(p->info、riqi );printf("收入:”);printf(" %、4f\n”,p—>inprintf("备注:");puts(p->info、bei

fo、money);zhu);??system("PAUSE");?}p=p—>next;}if(zhichuhead!=NULL){charpanduan;printf(”就是否继续查询( Y/N)”);anduan=getchar();fflus h(stdin);if(panduan=='Y'||panduan== ’y’){?chaxun_zhichu();?}}}void money_xiugai_ine(){floatxiugai;printf("请输入修改得money");scanf("%f",&xiugai);fflush(stdin);?stru

ct

list

*p=Inhe

ad;while

(p

!=

NULL)?{?if(p->info、money==xiugai)?{fflush(stdin);? printf(" 姓名:");gets(p->info、name);fflush(stdin) ;printf(" 日期:”);gets(p—>info、riqi);fflush (stdin);?? pr intf( ”收入:"); scanf("%f",&p—>info、money);fflu sh(stdin);? pri ntf(”备注:") ;gets(p—>info、beizhu);ffl ush(stdin );}?p

=p—>ne

xt

;}Save_ine();if(Inhead!=NULL)charpanduan;prin tf(" 就是否继续修改 (Y/N)”);panduan =getchar();fflush(stdin);if(panduan==’Y'||panduan=='y'){xiugai_ine();}}}oidmoney_xiugai_zhichu(){float xiugai;printf(”请输入修改得money");scanf("%f",&xiugai);fflush(stdin) ;structlis t*p=

zhichuhead;while(p!=NULL){?if(p—>info、money==xiugai){???fflu sh(stdin);? printf(" 姓名:”);gets(p->info、name);fflus h(stdin);printf ("日期:");gets(p->info、riqi);fflus h(stdin);? printf(" 支出: ");scanf(”%f”,&p->info、money);fflush(p rintf( "备注:”);gets(p->info、beizhu);fflush(stdin);

stdin

);}p=p-〉next;}Save_zhichu();if(zhichuhead!=NULL){charpanduan;rintf("就是否继续修改(Y/N)");panduan=getchar();fflush(stdin);f(panduan=='Y'||panduan=='y’){xiugai_zhichu();}}}void

beizhu(){?char

chazhao[

20];printf("请输入查询得备注” );gets(chazhao);?structlist*p=Inhe ad;while(p!=NULL){if(strcmp(p—>info、beizhu,chazhao)==0){?printf("姓名:");puts(p—>info、name);?? printf("日期:”);puts(p->info 、riqi);? printf ("收入:”);pr intf("%、4f\n”,p-〉info、money)? p rintf (”备注:”);puts(p-〉info、beizhu);

;system(”PAUSE");}p=p->next;}if(Inhead!=NULL){charpanduan;printf("就是否继续查询(Y/N)”);panduan=getchar();fflush(stdin);if(panduan==’Y’||panduan=='y'){chaxun_ine();}}}oidbeizhu_zhichu(){?charchazhao[20];?printf("请输入查询得备注”);?gets(chazhao);structl ist *p =zhich uhead;while(p !=NULL)?{?if(strcmp(p-〉info、beizhu,chazhao)==0){print f(”姓名:");puts(p->info、name);prin tf(”日期:");puts(p —>info、riqi) ;?? printf(”收入:”);printf("%、4 n",p—>info、money);? printf(" 备注:”);puts(p->info、beizhu);?system("PAUSE");}?p=p->next;}if(zhichuhead!=NULL)charpanduan;printf(" 就是否继续查询(panduan=getchar();?fflu sh(stdin) ;

Y/N)”);if(panduan=='Y'||panduan=='y'){??chaxun_zhichu();}}}void beizhu_xiugai_ine(){charxiugai[20];printf(" 请输入修改得备注 ");?fflush (stdin);?gets(xiugai);struct list *p=Inhwhile(p!=NULL)

ead;?{? if(strcmp(p—〉info、beizhu,xiugai)==0)?{fflush(stdin);?printf(”姓名:”);gets(p—>info、name);fflush(stdin);? p rintf("日期:”); gets(p->i nfo、riqi);ffl ush(stdin);p rintf ("支出: ");scanf("%f" ,&p->info 、money);fflu sh(stdin)? print f(”备注:"); gets(p->info、beizhu);ffl ush(stdin)

;;?}?p=p->next;}Save_ine();if(Inh ead!=NULL){charpanduan;printf("就是否继续修改(Y/N)");panduan=getchar();fflush(stdin);if(panduan==’Y’||panduan==’y’){xiugai_ine();}}}voidbeizhu_xiugai_zhic hu(){charxiugai[20];printf("请输入修改得备注”);fflush(stdin);gets(xiugai);fflush(stdin);structlist*p=zh ichuhead;while(p!=NULL){??if(strcmp(p->info、beizhu,xiugai)==0){??fflush(stdin);? ?printf( "姓名:") ;gets(p-〉info、name);fflush( stdin);?? p rintf(”日期:”);gets(p-〉info、riqi);fflush(stdin) ;printf("支出:”);scanf(”%f",&p->info、money);fflush(stdin);printf ("备注:"); gets(p-〉info、beizhu);fflush(stdin);}p=p->next;}Save_zhichu();if(zhichuhead!=NULL){charpanduan;printf( "就是否继续修改( Y/N)");panduan=getchar();fflush(stdin);f(panduan=='Y'||panduan=='y’){xiugai_zhichu ();}}}voidIne_menu() / /收入菜单{system("cls”);printf(”========================\n”);?printf("#欢迎使用家庭财务小管家#\n");printf(”================ n”);?

pri

printf(”1、添加收入\n");printf(”2、删除收入\n");printf("3、查询收入\n");printf(”4、显示收入\n”);ntf(”5、修改收入\n”);”0、返回上一级\n”);printf(

?}voidzhichu_me

nu()

//支出菜单{system("cls");??printf ("========================\n");?printf("#欢迎使用家庭财务小管家#\ n");printf("========================\n”);printf(”1、添加支出\n");printf ("2、删除支出\n”);rintf(”3、查询支出\n”);rintf(”4、显示支出\n”);pri ntf( ”5、修改支出\ n");printf("0、返回上一级 n")

;???}void chaxun_menu() //查询菜单{system("cls

");pri?printf

ntf(”======================("#欢迎使用家庭财务小管家#\n");

n");printf("========================\n”);printf("1、按名字查询\n");rintf(”2、按日期查询\n");print f("3、按money询n");printf("4、按备注查询\n");printf("0、返回上一级 \n");}voidx iugai_menu(){system("cl s”);rintf("========================\n");print f("#欢迎使用家庭财务小管家 #\n");printf("========================\n”);printf(”1、按名字修改\n");printf("2、按日期修改\n”);print f("3、按money修改\n");printf("4、按备注修改 \n”);printf( ”0、返回上一级\n");}oidAdd_ine(){harpanduan;do{temp=(struct

list*)m

alloc

(si

zeof(structlist

));printf(”姓名");gets (temp-〉info、name);fflush(stdin);?printf ("日期”);gets(temp-〉info、riqi);fflush(stdin );printf(" 收入");scanf("%f" ,&temp->info、money);fflu sh(stdin);print f(”备注");gets(temp->info、beizhu);fflush(stdin);?printf ("\n");temp—>next=NULL;?if(Inhead== NULL){? InheadIntail=

=temp;temp;}else?{?Intail—>next=t emp;Intail =temp;}Save_ine();printf(”就是否(Y /N)继续添加信息 n");panduan=getchar();fflush(stdin);?}whil e(panduan=='Y'||panduan=='y' );system("PAUSE”);}oidAdd_zhichu(){charpanduan;?do{temp=(structlist*)m alloc(sizeof(struct list) );printf( "姓名");gets(temp—〉info、name);fflush( stdin);printf(”日期") ;gets(temp-〉info、riqi);fflush( stdin);printf("支出”);scanf("%f ”,&temp-〉info、money);fflush(std

in);?printf?prin

("备注");tf("\n");

gets(te

mp—〉info、beizhu);ff

lush(stdin);?temp—>next=NULL;if(zhichuhead ==NULL){?zhichuhead=temp;?zhichutail =temp;}else{? zhichutail-〉next =temp;??zhichutail =temp ;}Save_zhichu();printf(”就是否 (Y/N)继续添加信息 n");panduan=getchar();fflush (stdin);}hile(panduan=='Y'||panduan=='y');ystem("PAUSE");}voidDel_ine(){?charshanchu[20];structliststruct

li

*p=NULL;st *m=NULL;?structl ist*n= NULL;p=Inhead;printf(”请输入删除姓名"

);gets(shanchu);f(strcmp(Inhead->info、name,shanchu)==0){while(Inhead!=NULL&&strcmp(Inhead->info、name,shanchu)==0){??charch;????print f(”找到一个数据名字为% s,确认删除Y/N?",??ch=getchar( );ffl ush(stdin);??if(ch= =’y’||ch==’Y')Inhead =Inhead->next??elsebreak;?}

shanchu);;?}else?{if(strcmp(Intail- >info、name,shanchu)==0){?do?{m=p;=p-〉next;? }while(p!=Intail);?? m-〉next=NULL; ???}else?do{m=p;?p=p->next;n=p—〉next;}while(strcmp(p->info、name,shanchu)!=0&&n-〉next!=NULL);f(strcmp(p->info、name,shanchu)==0)m->next=n;}}Save_ine() ;if(Inhead! =NULL)?{char

panduan;printf (”就是否继续删除(panduan=getchar();

Y/N)");?ffl

ush(stdin);if(panduan ==’Y'||panduan=='y’){Del_ine();}}}voidDel_zhichu

(){char shanchu[20];structlis t *p=NULL;structlist *m=NULL;structlist*n=NULL;p=zhichuhead;printf(”请输入删除姓名");gets(shanchu);if(strcmp(zhichuhead->info、name,shanchu)==0){while(zhichuhead!=NULL&&strcmp(zhichuhead->info、name,shanchu)==0){?char

ch;??print f(”找到一个数据名字为%ch=getchar();ff lush(stdin?if(ch=='y' ||ch=='Y')?

s,确认删除Y/N?”,shanchu););?zhichuhead=zhichuhead—>next;elsebreak;}}else{if(strcmp(zhichutail —〉info、name,shanchu)==0){do? {m=p;p=p—>next;?? }while(p!=zhichutail);m-〉next=NULL;}else{?do{m=p;p=p—〉next;n=p->next;}w hile(strcmp(p->info、name,shanchu)!=0&&n-〉next!=NULL);if(strcmp(p->info、name,shanchu)==0)m—>next=n;}}Save_zhichu();if(zhichuhead!=NULL)charpanduan;printf("就是否继续删除(Y/ N)");anduan=getchar();fflush(stdin);if(panduan==’Y'||panduan=='y'){Del_zhichu();}}}void xiugai_ine(){xiugai_menu();intchoice;printf("请输入您得选择:");scanf("%d",&choice);fflush(stdin);?switch(choice)?{??case1:mingzi_xiugai_ine();break;case2:riqi_xiugai_ine();break;case3:money_xiugai_ine();break;??case4:beizhu_xiugai_ine();break;? default :printf ("输入错误");br eak;}}voidxiugai_zhichu(){xiugai_menu();intchoice;?printf("请输入您得选择: ");scanf("%d",&choice);fflush(stdin);switch(c hoice)??{??case1:ming zi_xiugai_zhichu ();break;???case2: riqi _xiugai_zhichu();breakcase3:money_xiugai_zhichu();br? ?case4: beizhu_xi ugai_zhichu() ;break;? default: printf(”输入错误");bre ak;??}

;eak;}void chaxun_ine(){chaxun_menu();int choice;printf("请输入您得选择:”);scanf(”%d",&choice);fflush(stdin);?switch(choice){??case 1:mingzi();break;?case2:riqi();break;case3:money();break;?case4:beizhu();break;?default:printf(”输入错误");break;}}voidchaxun_zhichu(){chaxun_menu();int choice;printf("请输入您得选择:");scanf(”%d”,&choice);? fflush(stdi n);switch(choice)??{? ?case1: mingzi_zhichu();break;???case2:riqi_z hichu();bre ak;case3:money_zhichu();break;? case4: beizhu_zhichu ();break;?default:printf("输入错误");break;}}voidSho_ine(){?structlist *p=Inhead;?while (p!=NULL)?{ ??printf("姓名:”);puts(p->info、name);? printf ("日期:");puts( p-〉info、riqi) ;?printf(”收入:");printf("%、4f\n",p—>info、money);rintf("备注:”);puts(p->info、beizhu);p=p—〉next;}ystem("PAUSE");}oidSho_zhichu(){structli st *p= zhichuhead;?whil

e(p

!=

NULL){fflush(stdin);printf("姓名:");pu ts(p-〉info、name);? printf("日期:");puts(p-〉info、riqi);printf("支出:");printf(”%、4f\n",p—〉info、money);printf(”备注:");puts(p-〉info、beizhu);p=p—〉next;}system(”PAUSE”);}oidIne(){intchoi ce;hile(1){Ine_menu();printf("请输入选择”);canf("%d”,&choice);fflush(stdin);f(choice==0){break;}elseswitch(choice)?{?? ?case 1: Add_ine();Save_ine ();break;? case2:Del_ine(); Save_ine();break;?? ?case3: chaxun_ine();Save_ine();break ;case4:Sho_ine();Save_ine();break;?case5:xiugai_ine();Save_ine();break;???}}}voidzh ichu(){int choice;while(1){?zhichu_menu();?printf("请输入选择");scanf("%d",&choice);fflush(stdin);if(choice==0){br

温馨提示

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

评论

0/150

提交评论