家庭財(cái)務(wù)小管家33頁(yè)_第1頁(yè)
家庭財(cái)務(wù)小管家33頁(yè)_第2頁(yè)
家庭財(cái)務(wù)小管家33頁(yè)_第3頁(yè)
家庭財(cái)務(wù)小管家33頁(yè)_第4頁(yè)
家庭財(cái)務(wù)小管家33頁(yè)_第5頁(yè)
已閱讀5頁(yè),還剩73頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、家庭財(cái)務(wù)小管家(D0C3頁(yè))課程設(shè)計(jì)說(shuō)明院、系:姓業(yè):名:學(xué)號(hào):題目:家庭財(cái)務(wù)小管家日期:教師:學(xué)專學(xué) 設(shè)起指生計(jì)1設(shè)計(jì)目的本課程設(shè)計(jì)是采用C語(yǔ)言,在VC平臺(tái)下設(shè)計(jì)年歷顯 示系統(tǒng),該系統(tǒng)運(yùn)行在 MS-DOS命令行模式下。本課 程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的 機(jī)會(huì),將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來(lái), 鍛煉學(xué)生的分析解決實(shí)際問(wèn)題的能力。 提高學(xué)生適應(yīng) 實(shí)際,實(shí)踐編程的能力。1) 進(jìn)一步鞏固和復(fù)習(xí)C程序設(shè)計(jì)的基礎(chǔ)知識(shí);2) 培養(yǎng)學(xué)生結(jié)構(gòu)化程序、模塊化程序設(shè)計(jì)的方法和能 力;3) 了解軟件的編制過(guò)程及各環(huán)節(jié)的具體內(nèi)容;4) 提高學(xué)生程序調(diào)試技巧、軟件設(shè)計(jì)能力和代碼規(guī)范 化等素質(zhì);

2、提高學(xué)生分析問(wèn)題、解決問(wèn)題以及實(shí)際運(yùn)用能力。2任務(wù)概述財(cái)務(wù)收支狀況個(gè)人小管家應(yīng)用系統(tǒng)給家庭提供了一個(gè)管理個(gè) 人財(cái)務(wù)的平臺(tái),主要用于對(duì)家庭成員收入、支出進(jìn)行 添加、查詢、刪除、修改以及打印的操作,使得家庭 了然。主要功能包括:(1)主菜單。主要包括收入管理、支出管理和退 中 出;(2)(3)(4)(5)添加收入記錄;查詢收入記錄;刪除收入記錄; 修改收入記錄;(6)(7)(8)(9)(10)(11)(12)打印收入記錄;添加支出記錄;查詢支出記錄;刪除支出記錄;修改支出記錄; 打印支出記錄; 退出系統(tǒng)。3模塊劃分1、主函數(shù)mai n()2 、增加函數(shù)Add_()輸入待加入的家庭成員收支情況件存在

3、/從該文件讀出數(shù)據(jù)并顯示出來(lái)退出確定所要加入的位置向文件輸入前面家庭成員收支數(shù)據(jù)并顯示向文件輸出待輸入的家庭成員收支數(shù)據(jù)并顯示向文件輸出位置后面家庭成員收支數(shù)據(jù)并顯示關(guān)閉文件4、修改函數(shù)xiugai()打開(kāi)文件輸入需要修改家庭成員的信息 顯示需要修改家庭成員信息重新寫(xiě)入各項(xiàng)信息向文件輸入新信息并顯示關(guān)閉文件5、查詢函數(shù)chaxun()打開(kāi)文件輸入需要查詢家庭成員的信息顯示需要查詢家庭成員信息關(guān)閉文件6、統(tǒng)計(jì)函數(shù)Tongji()打開(kāi)文件統(tǒng)計(jì)所有家庭成員的收入并顯示統(tǒng)計(jì)所有家庭成員的支出并顯示統(tǒng)計(jì)所有家庭成員的(收 入-支出)并顯示關(guān)閉文件5程序運(yùn)行數(shù)據(jù)及其結(jié)果1主界面:圖12收入界面:圖23添加

4、操作:圖3 (以收入為例)4查詢操作:圖4 (以收入為例)5修改操作:圖5 (以支出為例)6刪除操作:圖6 (以收入為例)7支出界面:圖78統(tǒng)計(jì)界面:圖86課程設(shè)計(jì)心得通過(guò)本此的課程設(shè)計(jì),讓我們更熟練地掌握了 C語(yǔ)言程序設(shè)計(jì)教程的知識(shí),熟悉了一個(gè)管理系統(tǒng)的運(yùn)用和操作,熟悉如 何米用Dev C+作為編譯環(huán),使程序成功的編譯和運(yùn)行,能夠運(yùn)用建基本表和編輯信息,增加C語(yǔ)言創(chuàng)息,刪除信息,修改信息,查找信息和顯示信息。 通過(guò)對(duì)結(jié)構(gòu)體,編輯,增加,刪除,修改,查找,顯示模塊的連接,生操作運(yùn)行的管理系統(tǒng)。在這次課程設(shè)計(jì)的過(guò)程成能中,由于對(duì)知識(shí)掌握不熟悉,特別是鏈表、指針和文件的使用不熟練,是自己在編寫(xiě)代碼

5、的時(shí)候遇到了 很大的困難,最后通過(guò)上網(wǎng)查找資料并請(qǐng)教學(xué)長(zhǎng)解決了問(wèn)題,但自身還是有很多 不足的地方! 通過(guò)這次課程設(shè)計(jì),是自己認(rèn)識(shí)到了基礎(chǔ)知識(shí)的重要性,在平時(shí)的學(xué)習(xí)中要把基礎(chǔ)的內(nèi)容完全理解融會(huì)貫通,并且應(yīng)該多加練習(xí),提高自己敲寫(xiě)代碼的速度詢性。興八通過(guò)這次課程設(shè)計(jì),增加了我對(duì)編程的 趣和欲望??傊?,這次課程設(shè)計(jì)使我受益匪淺! ! !:源代碼附錄#includevstdio.h#in clude#in cludestruct Datachar n ame20;char riqi8;float mon ey;char beizhu50; str uct liststruct Data info; s

6、truct list *n ext;;str str str str struct list *ln head=NULL;uct list *ln tail=NULL;uct list *zhichuhead=NULL; uct list *zhichutail=NULL;uct list *tem p=NULL;d chax un_in come(); d chax un _zhichu(); void xiugai_i ncome(); void xiugai_zhichu();VOVOvoid Save_i ncome() / 保存支出文件FILE *fp; / 文件指針家庭財(cái)務(wù)管理.t

7、xt,w);struct list *p = In head;while (p != NULL)fp);fwrite(&p-i nfo,sizeof(struct Data), 1,p = p-n ext;VOfclose(fp);d Save_zhichu() / 保存支出文件FILE *fp;家庭財(cái)務(wù)管理支出.txt,w); /打開(kāi)文件struct list *p = zhichuhead;while (p != NULL)fp);fwrite(&p-i nfo,sizeof(struct Data), 1,p = p-n ext;fclose(f p); void Open()FILE

8、*fp;家庭財(cái)務(wù)管理.txt,廣);/打開(kāi)文件if(fp!=NULL)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;In tail= tem p;fclose(f p);VOd Menu()

9、 / 主菜單system(cls);prin tf(=n); printf(# 歡迎使用家庭財(cái)務(wù)小管家#n); prin tf(=n);收入操作n); 支出操作n); 統(tǒng)計(jì)操作n); 退出n);prin tf(1:prin tf(2:prin tf(3:prin tf(0:VOd Open zhichu() /打開(kāi)支出文件FILE *fp;家庭財(cái)務(wù)管理支出.txt,r);if(fp!=NULL)struct Data lin shi;while(fread(&lin shi, sizeof(struct Data), 1, fp) = 1)tem p=(struct list*)malloc(

10、sizeof(struct list);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 = tem p;fclose(fp);VO d min gzi ()/按姓名查詢char chazhao20;printf(請(qǐng)輸入查詢的名字);gets(chazhao);struct list *p = In head;while (p != NULL)姓名:);puts(p-in

11、); 日期:);puts(p-info.riqi); 收入:);prin tf(%.4fn, p-i nfo.mo ney);IIif(strc mp (p-i nfo.n ame,chazhao)=0) IIprintf(IIprintf(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);pan dua n=getchar(); fflush(stdi n);if(pa ndua n=Y |p

12、a ndua n=二y)chax un_in come();vo d min gzi_zhichu ()char chazhao20;printf(請(qǐng)輸入查詢的名字);gets(chazhao);struct list *p = zhichuhead;while (p != NULL)姓名:);puts(); 日期:);puts(p-info.riqi); 支出:);prin tf(%.4fn, p-i nfo.mo ney);IIif(strc mp (p-i nfo.n ame,chazhao)=0) IIprintf(IIprintf(printf(prin tf(

13、備注:);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();VO d mi ngzi_xiugai_i ncome()char xiugai20;printf(“請(qǐng)輸入修改的名字);fflush(stdi n);gets(xiugai);struct list *p = In

14、head;while (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 ncom

15、e();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();VOd min gzi_xiugai_zhichu() /按名字修改支出char xiugai20;printf(”請(qǐng)輸入修改的名字);fflush(stdi n);gets(xiugai);struct list *p = zhichuhead;while (p != NULL)if(strcm p(p-i nfo. n

16、ame,xiugai)=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、否繼續(xù)修改(Y/N);pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)xiugai_zhichu();void riqiO IIchar chazhao20; printf(”請(qǐng)輸入查詢的日期);gets(chazhao);struct list *p = In head; while (p != NULL)if(strcmp( p-i nfo.riqi,chazhao)=O) printf(printf(printf(收入查詢姓名:);puts(); 日期:);puts(p-info.riq

18、i); 收入:);prin tf(%.4fn, p-i nfo.mo ney);IIIIIIprin 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 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(請(qǐng)輸入查詢的日期);gets(chaz

19、hao);struct list *p = zhichuhead;while (p != NULL)if(strcm p(p-i nfo.riqi,chazhao)=O) printf(printf(printf(IIIIII姓名:);puts(); 日期:);puts(p-info.riqi);支出:);prin tf(%.4fn, p-i nfo.mo ney); prin tf(備注:);puts(p-in fo.beizhu); system(PAUSE); vop = p-n ext;if(zhichuhead!=NULL)char pan dua n;prin

20、tf( 是否繼續(xù)查詢(Y/N); pan dua n=getchar();fflush(stdi n);if(pa ndua n=Y |pa ndua n=二y)chax un _zhichu();d riqiXiugai _in come()char xiugai20;printf(”請(qǐng)輸入修改的日期); fflush(stdi n);gets(xiugai);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.

21、n ame);fflush(stdi n);prin tf(日期:);gets( p-i nfo.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(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(” 請(qǐng)輸入修改的日期); 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);ff

23、lush(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(請(qǐng)輸入查詢的money);sca nf(%f, &chazhao);fflush(stdi n);struct list *p = In head;while (p != NULL)if(p-i nfo.m on ey=chazhao)姓名:);puts(); 日期:);puts(p-info.riqi); 收入:);prin tf(%.4fn, p-i nfo.mo ney);IIIIprintf(IIprintf(printf(prin tf(備注:);puts(p-in fo.beizhu); system(PAUSE);p =

25、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(); vod mon ey_zhichu ()float chazhao;printf(請(qǐng)輸入查詢的money);sca nf(%f, &chazhao);fflush(stdi n);struct list *p = zhichuhead; while (p != NULL)姓名:);puts()

26、; 日期:);puts(p-info.riqi);收入:);prin tf(%.4fn, p-i nfo.mo ney);IIif(p-in fo.m on ey=chazhao) printf(IIprintf(IIprintf(prin tf(備注:);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

27、 un _zhichu(); vod mon ey_xiugai_i ncome()float xiugai;printf(請(qǐng)輸入修改的money);sca nf(%f, &xiugai);fflush(stdi n);struct list *p = In head;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-i nfo.riqi);fflush(stdi n);prin tf(收

28、入:);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_zhichu()float xiugai;pr

29、intf(請(qǐng)輸入修改的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 ey);fflush(stdi n); prin tf(

30、備注:);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();VOd beizhu()char chazhao20;printf(請(qǐng)輸入查詢的備注);gets(chazhao);struct list *p = In head; while (p != N

31、ULL) 姓名:);puts();日期:);puts(p-info.riqi);收入:);prin tf(%.4fn, p-i nfo.mo ney);IIif(strcmp( p-i nfo.beizhu,chazhao)=O) IIprintf(printf(IIprintf(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);pan dua n=getchar();fflush(stdi n);i

32、f(pa ndua n=Y |pa ndua n=二y)chax un_in come();void beizhu_zhichu()char chazhao20;printf(請(qǐng)輸入查詢的備注);gets(chazhao);struct list *p = zhichuhead;while (p != NULL)姓名:);puts();日期:);puts(p-info.riqi);收入:);prin tf(%.4fn, p-i nfo.mo ney);IIif(strc mp (p-i nfo.beizhu,chazhao)=0) IIprintf(IIprintf(pr

33、intf(prin tf(備注:);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(); vod beizhu_xiugai _in come()char xiugai20;printf(”請(qǐng)輸入修改的備注);fflush(stdi n);gets(xiugai);struct lis

34、t *p = In head;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-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

35、_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(“請(qǐng)輸入修改的備注);fflush(stdi n);gets(xiugai);fflush(stdi n);struct list *p = zhichuhead;while (p != NULL)if(strcm

36、 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;Save_zhichu();if(zhichuhead匸NULL)char pan d

37、ua n;printf(是否繼續(xù)修改(Y/N);pan dua n=getchar();fflush(stdi n);VOif(pa ndua n=Y |pa ndua n=y) xiugai_zhichu();d In come_me nu() /收入菜單system(cls);prin tf(=n); printf(# 歡迎使用家庭財(cái)務(wù)小管家#n); prin tf(=n);添加收入n); 刪除收入n); 查詢收入n); 顯示收入n); 修改收入n); 返回prin tf(1.prin tf(2.prin tf(3.prin tf(4.prin tf(5.級(jí) n);prin tf(0.VO

38、d zhichu_me nu() /支出菜單n);system(cls); prin tf(二=添加支出n); 刪除支出n); 查詢支出n); 顯示支出n); 修改支出n); 返回VOd chax un_menu() / 查詢菜單printf(# 歡迎使用家庭財(cái)務(wù)小管家#n); prin tf(=n);prin tf(1.prin tf(2.prin tf(3.prin tf(4.prin tf(5.級(jí) n);prin tf(0.按名字查詢n); 按日期查詢n); 按 money詢n); 按備注查詢n);返回system(cls);prin tf(=n); printf(# 歡迎使用家庭財(cái)務(wù)小

39、管家#n); prin tf(=n);prin tf(1.prin tf(2.prin tf(3.prin tf(4.級(jí) n);prin tf(0.void xiugai_me nu()system(cls);按名字修改n); 按日期修改n); 按 money修改 n); 按備注修改n); 返回prin tf(=n); printf(# 歡迎使用家庭財(cái)務(wù)小管家#n); prin tf(=n); prin tf(1.prin tf(2.prin tf(3.prin tf(4.級(jí) n);prin tf(0.d Add _in come()vochar panduan;dotem p=(struct

40、 list*)malloc(sizeof(struct list);printf(姓名);gets(tem 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);prin tf(n);tem p-n ext=NULL;if(ln head = NULL)In head = t

41、em 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);d Add_zhichu() vochar panduan; do tem p=(struct list*)malloc(sizeof(struct list);printf(姓名);gets(tem p-i nfo.n ame);f

42、flush(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); prin tf(n);temp-n ext=NULL;if(zhichuhead = NULL) zhichuhead = tem p; zhichutail = tem p;elsezhichutail-n ext = temp; zhichut

43、ail = 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); vod Del _in come()char sha nchu20;struct list *p=NULL;struct list *m =NULL;struct list *n =NULL;p=ln head;printf(請(qǐng)輸入刪除姓名);gets(sha nchu);if(strcm p(l nhead- info.n ame

44、,sha nchu)=0)while(I nhead!=NULL &strcm p(l nhead-i nfo.n ame,sha nchu)=0)char ch;printf(找到一個(gè)數(shù)據(jù)名字為s,確認(rèn)刪除Y/N? ,shanchu);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 ext=NULL;elsedom

45、=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_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)Del_i ncome();void Del_zhichu()char sha nc

46、hu20;struct list *p=NULL;struct list *m =NULL;struct list *n =NULL;p=zhichuhead;printf( 請(qǐng)輸入刪除姓名);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(找到一個(gè)數(shù)據(jù)名字為s,確認(rèn)刪除Y/N?,sha nchu);ch=getchar();fflush(stdi n);i

47、f(ch=y|ch= Y) zhichuhead=zhichuhead-n ext; else break;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 宀domHFPHPvnexr nHPvnexrwhi-e(sfrcmp(pvinfonamwshanchu)-H088?vnexhhnullx if(sfrcmp(pvinfonamwshanchu)HHO)mvnexfHmsavezhichu(= if(zhichuhead 一 NULL) 宀char panduap prinm- 和謝z屎薄崖耶(Y、N)ppanduanHgefchar(= ff-ush(sfdin)八 if(panduanHHY=panduanHHy) 宀 De_zhichu()pvoid xiugai _in c

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論