




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個(gè)人之間農(nóng)業(yè)貸款借款合同
- 家長(zhǎng)與孩子二零二五年度家務(wù)勞動(dòng)責(zé)任履行協(xié)議
- 2025年度泳池救生員安全責(zé)任及應(yīng)急響應(yīng)規(guī)范協(xié)議
- 2025年度智慧城市建設(shè)預(yù)付款合作合同
- 二零二五年度酒店管理營(yíng)業(yè)執(zhí)照及品牌加盟轉(zhuǎn)讓合同
- 二零二五年度房屋維修基金頂賬返還協(xié)議書(shū)
- 二零二五年度外墻保溫涂料產(chǎn)品環(huán)保認(rèn)證與綠色標(biāo)識(shí)合同
- 二零二五年度女方婚前財(cái)產(chǎn)協(xié)議婚姻安全與婚姻風(fēng)險(xiǎn)規(guī)避合同
- 二零二五年度裝配行業(yè)產(chǎn)品研發(fā)終止合同
- 石家莊市2025年度勞動(dòng)合同電子化管理規(guī)范
- 幼兒園公開(kāi)課:大班語(yǔ)言《相反國(guó)》課件(優(yōu)化版)
- 水利設(shè)施維護(hù)投標(biāo)方案(技術(shù)標(biāo))
- 2024屆湖南省長(zhǎng)沙市湖南師大附中等校高三上學(xué)期月考(二)語(yǔ)文試題(解析版)
- 上??萍及嫘W(xué)二年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)全冊(cè)教案
- 氣缸磨損的測(cè)量說(shuō)課教案
- 《高鐵乘務(wù)安全管理及應(yīng)急處置》課程教案-崔藝琳編寫(xiě)
- 新課程標(biāo)準(zhǔn)2022版初中歷史考試題及答案
- 前言 馬克思主義中國(guó)化時(shí)代化的歷史進(jìn)程與理論成果
- 產(chǎn)品可靠性測(cè)試計(jì)劃
- 心理健康與職業(yè)生涯(中職)PPT完整全套教學(xué)課件
- 中國(guó)文藝美學(xué)要略·論著·《畫(huà)學(xué)心法問(wèn)答》
評(píng)論
0/150
提交評(píng)論