版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、家庭財務(wù)小管家(D0C3頁)課程設(shè)計說明院、系:姓業(yè):名:學(xué)號:題 目:家庭財務(wù)小管家日期:教師:學(xué)專學(xué)設(shè)起指生計1設(shè)計目的本課程設(shè)計是采用C語言,在VC平臺下設(shè)計年歷顯 示系統(tǒng),該系統(tǒng)運行在MS-DOS命令行模式下。本課 程設(shè)計為學(xué)生提供了一個既動手又動腦,獨立實踐的 機會,將課本上的理論知識和實際有機的結(jié)合起來, 鍛煉學(xué)生的分析解決實際問題的能力。 提高學(xué)生適應(yīng) 實際,實踐編程的能力。1)進(jìn)一步鞏固和復(fù)習(xí)C程序設(shè)計的基礎(chǔ)知識;2)培養(yǎng)學(xué)生結(jié)構(gòu)化程序、 模塊化程序設(shè)計的方法和能 力;3)了解軟件的編制過程及各環(huán)節(jié)的具體內(nèi)容;4)提高學(xué)生程序調(diào)試技巧、軟件設(shè)計能力和代碼規(guī)范 化等素質(zhì);提高學(xué)生
2、分析問題、解決問題以及實際運用能力。2任務(wù)概述個人小管家應(yīng)用系統(tǒng)給家庭提供了一個管理個 人財務(wù)的平臺,主要用于對家庭成員收入、支出進(jìn)行 添加、查詢、刪除、修改以及打印的操作,使得家庭 了然。主要功能包括:(1)主菜單。主要包括收入管理、支出管理和退 中出;添加收入記錄;查詢收入記錄;刪除收入記錄;修改收入記錄;財務(wù)收支狀況(2)(3)(4)(5)打印收入記錄;添加支出記錄;查詢支出記錄;刪除支出記錄;修 改 支 出 記 錄 ;打 印 支 出 記 錄 ;退出系統(tǒng)。3模塊劃分1、主函數(shù)mai n()(6)(7)(8)(9)(10)(11)2、增加函數(shù)Add_()輸入待加入的家庭成員收支情況- 件存
3、在/從該文件讀出數(shù)據(jù)并顯示出來退出確定所要加入的位置向文件輸入前面家庭成員收支數(shù)據(jù)并顯示向文件輸出待輸入的家庭成員收支數(shù)據(jù)并顯示向文件輸出位置后面家庭成員收支數(shù)據(jù)并顯示關(guān)閉文件4、修改函數(shù)xiugai()打開文件輸入需要修改家庭成員的信息 顯示需要修改家庭成員信息重新寫入各項信息向文件輸入新信息并顯示關(guān)閉文件5、查詢函數(shù)chaxun()打開文件輸入需要查詢家庭成員的信息顯示需要查詢家庭成員信息關(guān)閉文件6、統(tǒng)計函數(shù)Tongji()打開文件統(tǒng)計所有家庭成員的收入并顯示統(tǒng)計所有家庭成員的支出并顯示統(tǒng)計所有家庭成員的(收 入-支出)并顯示關(guān)閉文件5程序運行數(shù)據(jù)及其結(jié)果1主界面:圖12收入界面:圖23添
4、加操作:圖3(以收入為例)4查詢操作:圖4(以收入為例)5修改操作:圖5(以支出為例)6刪除操作:圖6(以收入為例)7支出界面:圖78統(tǒng)計界面:圖86課程設(shè)計心得通過本此的課程設(shè)計,讓我們更熟練地掌握了C語言程序設(shè)計教程的知識,熟悉了一個管理系統(tǒng)的運用和操作,熟悉如何米用Dev C+作為編譯環(huán),使程序成功的編譯和運行,能夠運用建基本表和編輯信息,增加C語言創(chuàng)息,刪除信息,修改信息,查找信息和顯示信息。通過對結(jié)構(gòu)體,編輯,增加,刪除,修改,查找,顯示模塊的連接,生操作運行的管理系統(tǒng)。在這次課程設(shè)計的過程成能中,由于對知識掌握不熟悉,特別是鏈表、指針和文件的使用不熟練,是自己在編寫代碼的時候遇到了
5、 很大的困難,最后通過上網(wǎng)查找資料并請教學(xué)長解決了問題,但自身還是有很多 不足的地方! 通過這次課程設(shè)計,是自己認(rèn)識到了基礎(chǔ)知識的重要性,在平時的學(xué)習(xí)中要把基礎(chǔ)的內(nèi)容完全理解融會貫通,并且應(yīng)該多加練習(xí),提高自己敲寫代碼的速度通過這次課程設(shè)計,增加了我對編程的 趣和欲望??傊?,這次課程設(shè)計使我受益匪淺! ! !附錄#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; /文件指針家庭財務(wù)管理.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;家庭財務(wù)管理支出.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;家庭財務(wù)管理.txt,廣) ;/打開In tail= tem p;fclose(f p);system(cls);prin tf
9、(=n); printf(#歡迎使用家庭財務(wù)小管家#n); printf(=n);prin tf(1:prin tf(2:prin tf(3:prin tf(0:d Open zhichu() /打開支出文件FILE *fp;家庭財務(wù)管理支出.txt,r);if(fp!=NULL)VOd Menu() /主菜單收入操作n);支出操作n);統(tǒng)計操作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(是否繼續(xù)查詢(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(是否繼續(xù)查詢(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(是否繼續(xù)修改(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(是否繼續(xù)修
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(是否繼續(xù)查詢(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(是否繼續(xù)查詢(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(是否繼續(xù)修改(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(是否繼續(xù)修改(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(是否繼續(xù)查詢(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(是否繼續(xù)查詢(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(是否繼續(xù)修改(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(是否繼續(xù)修改(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(是否繼續(xù)查詢(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(是否繼續(xù)查詢(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(是否繼續(xù)修改(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(是否繼續(xù)修改(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(#歡迎使用家庭財務(wù)小管家#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(#歡迎使用家庭財務(wù)小管家#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(#歡迎使用家庭財務(wù)小管家#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(#歡迎使用家庭財務(wù)小管家#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)繼續(xù)添加信息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)繼續(xù)添加信息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(找到一個數(shù)據(jù)名字為s,確認(rèn)刪除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(是否繼續(xù)刪除(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(找到一個數(shù)據(jù)名字為s,確認(rèn)刪除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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)新人才培養(yǎng)的核心目標(biāo)與定位
- 汽車行業(yè)創(chuàng)新人才培養(yǎng)體系建設(shè)的策略及實施路徑
- Unit 3 Sports and Fitness Reading for Writing 說課稿 -2024-2025學(xué)年高一英語人教版(2019)必修第一冊
- Unit3 Amazing animals Part A Lets talk(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 2025年計劃生育工作計劃怎么寫
- 2025年小學(xué)工作計劃
- 2025年度第一學(xué)期安全工作計劃
- 2025年度國家星火計劃項目申報要求
- Unit4 Section B 1a~1d 說課稿-2024-2025學(xué)年人教版英語八年級上冊
- 人教版歷史與社會八年級下第七單元第四課殖民擴張與民族解放運動說課稿
- 【高中語文】《錦瑟》《書憤》課件+++統(tǒng)編版+高中語文選擇性必修中冊+
- 醫(yī)療機構(gòu)(醫(yī)院)停電和突然停電應(yīng)急預(yù)案試題及答案
- 24年海南生物會考試卷
- 國家戰(zhàn)略思維課件
- 施工單位自評報告
- 招商租金政策方案
- 銀行金庫集中可行性報告
- 工程結(jié)算中的風(fēng)險識別與防控
- 安全教育培訓(xùn)課件:意識與態(tài)度
- 《礦區(qū)水文地質(zhì)工程地質(zhì)勘探規(guī)范》水文地質(zhì)單元及侵蝕基準(zhǔn)面劃分的探討
- PAC人流術(shù)后關(guān)愛與健康教育
評論
0/150
提交評論