家庭財務(wù)小管家_第1頁
家庭財務(wù)小管家_第2頁
家庭財務(wù)小管家_第3頁
家庭財務(wù)小管家_第4頁
家庭財務(wù)小管家_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程設(shè)計說明書學(xué)院、系:專業(yè):學(xué)生姓名:

學(xué)號:設(shè)計題目:

家庭財務(wù)小管家起迄日期:指導(dǎo)教師:1設(shè)計目的本課程設(shè)計是采納C語言,在VC平臺下設(shè)計年歷顯示系統(tǒng),該系統(tǒng)運轉(zhuǎn)在MS-DOS命令行模式下。本課程設(shè)計為學(xué)生供給了一個既著手又動腦,獨立實踐的機遇,將課本上的理論知識和實質(zhì)有機的結(jié)合起來,鍛煉學(xué)生的解析解決實質(zhì)問題的能力。提升學(xué)生適應(yīng)實質(zhì),實踐編程的能力。進一步牢固和復(fù)習(xí)C程序設(shè)計的基礎(chǔ)知識;培育學(xué)生結(jié)構(gòu)化程序、模塊化程序設(shè)計的方法和能力;認識軟件的編制過程及各環(huán)節(jié)的詳盡內(nèi)容;提升學(xué)生程序調(diào)試技巧、軟件設(shè)計能力和代碼規(guī)范化等素質(zhì);提升學(xué)生解析問題、解決問題以及實質(zhì)運用能力。任務(wù)歸納個人小管家應(yīng)用系統(tǒng)給家庭供給了一個管理個人財務(wù)的平臺,主要用于對家庭成員收入、支出進行增添、盤問、刪除、更正以及打印的操作,使得家庭財務(wù)進出狀況如數(shù)家珍。主要功能包含:1)主菜單。主要包含收入管理、支出管理和退出;2)增添收入記錄;3)盤問收入記錄;4)刪除收入記錄;5)更正收入記錄;6)打印收入記錄;7)增添支出記錄;8)盤問支出記錄;9)刪除支出記錄;10)更正支出記錄;11)打印支出記錄;12)退出系統(tǒng)。模塊區(qū)分家庭財務(wù)小管家收支統(tǒng)入出計退操操操出作作作添刪查顯修返返加除詢示改回總總總回收收收收收上收支資上入入入入入級入出金級添刪查顯修返加除詢示改回支支支支支上出出出出出級4主要函數(shù)說明及其N-S圖1、主函數(shù)main( )Switch(choice)Income( )zhichu( )Tongji( )Quit( )default:錯誤2、增添函數(shù)Add_( )輸入待加入的家庭成員進出狀況文件存在TF從該文件讀出數(shù)據(jù)并顯示出來退出確立所要加入的地點向文件輸入前面家庭成員進出數(shù)據(jù)并顯示向文件輸出待輸入的家庭成員進出數(shù)據(jù)并顯示向文件輸出地點后邊家庭成員進出數(shù)據(jù)并顯示關(guān)閉文件3、刪除函數(shù)Del_( )打開文件顯示讀出的數(shù)據(jù)關(guān)閉文件N=1輸入待刪除的家庭成員信息信息正確TF將第j+1個成員的數(shù)據(jù)移到第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)閉文件程序運轉(zhuǎn)數(shù)據(jù)及其結(jié)果1>主界面:圖12>收入界面:圖23>增添操作:圖3(以收入為例)4>盤問操作:圖4(以收入為例)5>更正操作:圖5(以支出為例)6>刪除操作:圖6(以收入為例)7>支出界面:圖78>統(tǒng)計界面:圖8課程設(shè)計心得經(jīng)過本此的課程設(shè)計,讓我們更熟練地掌握了《C語言程序設(shè)計教程》的知識,熟習(xí)了一個管理系統(tǒng)的運用和操作,熟習(xí)如何采納DevC++作為編譯環(huán)境,使程序成功的編譯和運轉(zhuǎn),能夠運用C語言創(chuàng)立基本表和編寫信息,增添信息,刪除信息,更正信息,查找信息和顯示信息。經(jīng)過對結(jié)構(gòu)體,編寫,增添,刪除,更正,查找,顯示模塊的連接,生成能操作運轉(zhuǎn)的管理系統(tǒng)。在此次課程設(shè)計的過程中,因為對知識掌握不熟習(xí),特別是鏈表、指針和文件的使用不熟練,是自己在編寫代碼的時候遇到了很大的困難,最后經(jīng)過上網(wǎng)查找資料并請教課長解決了問題,但自己還是有很多不足的地方!經(jīng)過此次課程設(shè)計,是自己認識到了基礎(chǔ)知識的重要性,在平常的學(xué)習(xí)中要把基礎(chǔ)的內(nèi)容完整理解貫通融會,而且應(yīng)當(dāng)多加練習(xí),提升自己敲寫代碼的速度和正確性。經(jīng)過此次課程設(shè)計,增添了我對編程的興趣和欲念??傊舜握n程設(shè)計使我得益匪淺?。?!附錄:源代碼#include<stdio.h>#include<stdlib.h>#include<string.h>structData{charname[20];charriqi[8];floatmoney;charbeizhu[50];};structlist{structDatainfo;structlist*next;};structlist*Inhead=NULL;structlist*Intail=NULL;structlist*zhichuhead=NULL;structlist*zhichutail=NULL;structlist*temp=NULL;voidchaxun_income( );voidchaxun_zhichu( );voidxiugai_income( );voidxiugai_zhichu( );voidSave_income( )

//

保存支出文件{FILE*fp;//

文件指針家庭財務(wù)管理

.txt","w");structlist*p=Inhead;while(p!=NULL){fwrite(&p->info,sizeof(structData),1,fp);p=p->next;}fclose(fp);}voidSave_zhichu( )//保存支出文件{FILE*fp;家庭財務(wù)管理支出.txt","w");//打開文件structlist*p=zhichuhead;while(p!=NULL){fwrite(&p->info,sizeof(structData),1,fp);p=p->next;}fclose(fp);}voidOpen( ){FILE*fp;家庭財務(wù)管理.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=temp;}else{Intail->next=temp;Intail=temp;}}close(fp);}}voidMenu( )//主菜單{system("cls");printf("========================\n");printf("#歡迎使用家庭財務(wù)小管家#\n");printf("========================\n");printf("1:收入操作\n");printf("2:支出操作\n");printf("3:統(tǒng)計操作\n");printf("0:退出\n");}voidOpenzhichu( )//打開銷出文件{FILE*fp;家庭財務(wù)管理支出.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(zhichuhead==NULL){zhichuhead=temp;zhichutail=temp;}else{zhichutail->next=temp;zhichutail=temp;}}close(fp);}}voidmingzi( )//按姓名盤問{charchazhao[20];printf("請輸入盤問的名字");gets(chazhao);structlist*p=Inhead;while(p!=NULL){f(strcmp(p->,chazhao)==0){printf("姓名:");puts(p->);printf("日期:");puts(p->info.riqi);printf("收入:");printf("%.4f\n",p->info.money);printf("備注:");puts(p->info.beizhu);system("PAUSE");}p=p->next;}if(Inhead!=NULL){charpanduan;printf("能否連續(xù)盤問(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){chaxun_income( );}}}voidmingzi_zhichu( ){charchazhao[20];printf("請輸入盤問的名字");gets(chazhao);structlist*p=zhichuhead;while(p!=NULL){f(strcmp(p->,chazhao)==0){printf("姓名:");puts(p->);printf("日期:");puts(p->info.riqi);printf("支出:");printf("%.4f\n",p->info.money);printf("備注:");puts(p->info.beizhu);system("PAUSE");}p=p->next;}if(zhichuhead!=NULL){charpanduan;printf("能否連續(xù)盤問(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){chaxun_zhichu( );}}}voidmingzi_xiugai_income( ){charxiugai[20];printf("請輸入更正的名字");fflush(stdin);gets(xiugai);structlist*p=Inhead;while(p!=NULL){if(strcmp(p->,xiugai)==0){fflush(stdin);printf("姓名:");gets(p->);fflush(stdin);printf("日期:");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_income( );if(Inhead!=NULL){charpanduan;printf("能否連續(xù)更正(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){xiugai_income( );}}}voidmingzi_xiugai_zhichu( )//按名字更正支出{charxiugai[20];printf("請輸入更正的名字");fflush(stdin);gets(xiugai);structlist*p=zhichuhead;while(p!=NULL){if(strcmp(p->,xiugai)==0){fflush(stdin);printf("姓名:");gets(p->);fflush(stdin);printf("日期:");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("能否連續(xù)更正(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){xiugai_zhichu( );}}}voidriqi( )//收入盤問{charchazhao[20];printf("請輸入盤問的日期");gets(chazhao);structlist*p=Inhead;while(p!=NULL){f(strcmp(p->info.riqi,chazhao)==0){printf("姓名:");puts(p->);printf("日期:");puts(p->info.riqi);printf("收入:");printf("%.4f\n",p->info.money);printf("備注:");puts(p->info.beizhu);system("PAUSE");}p=p->next;}if(Inhead!=NULL){charpanduan;printf("能否連續(xù)盤問(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){chaxun_income( );}}}voidriqi_zhichu( ){charchazhao[20];printf("請輸入盤問的日期");gets(chazhao);structlist*p=zhichuhead;while(p!=NULL){f(strcmp(p->info.riqi,chazhao)==0){printf("姓名:");puts(p->);printf("日期:");puts(p->info.riqi);printf("支出:");printf("%.4f\n",p->info.money);printf("備注:");puts(p->info.beizhu);system("PAUSE");}p=p->next;}if(zhichuhead!=NULL){charpanduan;printf("能否連續(xù)盤問(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){chaxun_zhichu( );}}}voidriqi_xiugai_income( ){charxiugai[20];printf("請輸入更正的日期");fflush(stdin);gets(xiugai);structlist*p=Inhead;while(p!=NULL){if(strcmp(p->info.riqi,xiugai)==0){fflush(stdin);printf("姓名:");gets(p->);fflush(stdin);printf("日期:");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_income( );if(Inhead!=NULL){charpanduan;printf("能否連續(xù)更正(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){xiugai_income( );}}}voidriqi_xiugai_zhichu( ){charxiugai[20];printf("請輸入更正的日期");fflush(stdin);gets(xiugai);structlist*p=zhichuhead;while(p!=NULL){f(strcmp(p->info.riqi,xiugai)==0){fflush(stdin);printf("姓名:");gets(p->);fflush(stdin);printf("日期:");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("能否連續(xù)更正(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){xiugai_zhichu( );}}}voidmoney( )//收入{floatchazhao;printf("請輸入盤問的money");scanf("%f",&chazhao);fflush(stdin);structlist*p=Inhead;while(p!=NULL){f(p->info.money==chazhao){printf("姓名:");puts(p->);printf("日期:");puts(p->info.riqi);printf("收入:");printf("%.4f\n",p->info.money);printf("備注:");puts(p->info.beizhu);system("PAUSE");}p=p->next;}if(Inhead!=NULL){charpanduan;printf("能否連續(xù)盤問(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){chaxun_income( );}}}voidmoney_zhichu( ){floatchazhao;printf("請輸入盤問的money");scanf("%f",&chazhao);fflush(stdin);structlist*p=zhichuhead;while(p!=NULL){f(p->info.money==chazhao){printf("姓名:");puts(p->);printf("日期:");puts(p->info.riqi);printf("收入:");printf("%.4f\n",p->info.money);printf("備注:");puts(p->info.beizhu);system("PAUSE");}p=p->next;}if(zhichuhead!=NULL){charpanduan;printf("能否連續(xù)盤問(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){chaxun_zhichu( );}}}voidmoney_xiugai_income( ){floatxiugai;printf("請輸入更正的money");scanf("%f",&xiugai);fflush(stdin);structlist*p=Inhead;while(p!=NULL){if(p->info.money==xiugai){fflush(stdin);printf("姓名:");gets(p->);fflush(stdin);printf("日期:");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_income( );if(Inhead!=NULL){charpanduan;printf("能否連續(xù)更正(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){xiugai_income( );}}}voidmoney_xiugai_zhichu( ){floatxiugai;printf("請輸入更正的money");scanf("%f",&xiugai);fflush(stdin);structlist*p=zhichuhead;while(p!=NULL){f(p->info.money==xiugai){fflush(stdin);printf("姓名:");gets(p->);fflush(stdin);printf("日期:");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("能否連續(xù)更正(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){xiugai_zhichu( );}}}voidbeizhu( ){charchazhao[20];printf("請輸入盤問的備注");gets(chazhao);structlist*p=Inhead;while(p!=NULL){f(strcmp(p->info.beizhu,chazhao)==0){printf("姓名:");puts(p->);printf("日期:");puts(p->info.riqi);printf("收入:");printf("%.4f\n",p->info.money);printf("備注:");puts(p->info.beizhu);system("PAUSE");}p=p->next;}if(Inhead!=NULL){charpanduan;printf("能否連續(xù)盤問(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){chaxun_income( );}}}voidbeizhu_zhichu( ){charchazhao[20];printf("請輸入盤問的備注");gets(chazhao);structlist*p=zhichuhead;while(p!=NULL){f(strcmp(p->info.beizhu,chazhao)==0){printf("姓名:");puts(p->);printf("日期:");puts(p->info.riqi);printf("收入:");printf("%.4f\n",p->info.money);printf("備注:");puts(p->info.beizhu);system("PAUSE");}p=p->next;}if(zhichuhead!=NULL){charpanduan;printf("能否連續(xù)盤問(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){chaxun_zhichu( );}}}voidbeizhu_xiugai_income( ){charxiugai[20];printf("請輸入更正的備注");fflush(stdin);gets(xiugai);structlist*p=Inhead;while(p!=NULL){if(strcmp(p->info.beizhu,xiugai)==0){fflush(stdin);printf("printf("printf("

姓名:");gets(p->);fflush(stdin);日期:");gets(p->info.riqi);fflush(stdin);支出:");scanf("%f",&p->info.money);fflush(stdin);printf("

備注:");gets(p->info.beizhu);fflush(stdin);}p=p->next;}Save_income( );if(Inhead!=NULL){charpanduan;printf("能否連續(xù)更正(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){xiugai_income( );}}}voidbeizhu_xiugai_zhichu( ){charxiugai[20];printf("請輸入更正的備注");fflush(stdin);gets(xiugai);fflush(stdin);structlist*p=zhichuhead;while(p!=NULL){if(strcmp(p->info.beizhu,xiugai)==0){fflush(stdin);printf("姓名:");gets(p->);fflush(stdin);printf("日期:");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("能否連續(xù)更正(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){xiugai_zhichu( );}}}voidIncome_menu( )//收入菜單{system("cls");printf("========================\n");printf("#

歡迎使用家庭財務(wù)小管家

#\n");printf("========================\n");printf("1.printf("2.printf("3.printf("4.printf("5.printf("0.

增添收入\n");刪除收入\n");盤問收入\n");顯示收入\n");更正收入\n");返回上一級\n");}voidzhichu_menu( )//支出菜單{system("cls");printf("========================\n");printf("#

歡迎使用家庭財務(wù)小管家

#\n");printf("========================\n");printf("1.printf("2.printf("3.printf("4.printf("5.printf("0.

增添支出\n");刪除支出\n");盤問支出\n");顯示支出\n");更正支出\n");返回上一級\n");}voidchaxun_menu( )//盤問菜單{system("cls");printf("========================\n");printf("#歡迎使用家庭財務(wù)小管家#\n");printf("========================\n");printf("1.按名字盤問\n");printf("2.按日期盤問\n");printf("3.按money詢\n");printf("4.按備注盤問\n");printf("0.返回上一級\n");}voidxiugai_menu( ){system("cls");printf("========================\n");printf("#歡迎使用家庭財務(wù)小管家#\n");printf("========================\n");printf("1.按名字更正\n");printf("2.按日期更正\n");printf("3.按money更正\n");printf("4.按備注更正\n");printf("0.返回上一級\n");}voidAdd_income( ){charpanduan;do{temp=(structlist*)malloc(sizeof(structlist));printf("姓名");gets(temp->);fflush(stdin);printf("日期");gets(temp->info.riqi);fflush(stdin);printf("收入");scanf("%f",&temp->info.money);fflush(stdin);printf("備注");gets(temp->info.beizhu);fflush(stdin);printf("\n");temp->next=NULL;if(Inhead==NULL){Inhead=temp;Intail=temp;}else{Intail->next=temp;Intail=temp;}Save_income( );printf("能否(Y/N)連續(xù)增添信息

\n");panduan=getchar( );fflush(stdin);}while(panduan=='Y'||panduan=='y');system("PAUSE");}voidAdd_zhichu( ){charpanduan;do{temp=(structlist*)malloc(sizeof(structlist));printf("姓名");gets(temp->);fflush(stdin);printf("日期");gets(temp->info.riqi);fflush(stdin);printf("支出");scanf("%f",&temp->info.money);fflush(stdin);printf("備注");gets(temp->info.beizhu);fflush(stdin);printf("\n");temp->next=NULL;if(zhichuhead==NULL){zhichuhead=temp;zhichutail=temp;}else{zhichutail->next=temp;zhichutail=temp;}Save_zhichu( );printf("能否(Y/N)連續(xù)增添信息\n");panduan=getchar( );fflush(stdin);}while(panduan=='Y'||panduan=='y');system("PAUSE");}voidDel_income( ){charshanchu[20];structlist*p=NULL;structlist*m=NULL;structlist*n=NULL;p=Inhead;printf("請輸入刪除姓名");gets(shanchu);if(strcmp(Inhead->,shanchu)==0){while(Inhead!=NULL&&strcmp(Inhead->,shanchu)==0){charch;printf("找到一個數(shù)據(jù)名字為%s,確認刪除Y/N?",shanchu);ch=getchar( );fflush(stdin);if(ch=='y'||ch=='Y')Inhead=Inhead->next;elsebreak;}}else{f(strcmp(Intail->,shanchu)==0){do{m=p;p=p->next;}while(p!=Intail);m->next=NULL;}else{do{m=p;p=p->next;n=p->next;}while(strcmp(p->,shanchu)!=0&&n->next!=NULL);if(strcmp(p->,shanchu)==0)m->next=n;}}Save_income( );if(Inhead!=NULL){charpanduan;printf("能否連續(xù)刪除(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){Del_income( );}}}voidDel_zhichu( ){charshanchu[20];structlist*p=NULL;structlist*m=NULL;structlist*n=NULL;p=zhichuhead;printf("請輸入刪除姓名");gets(shanchu);if(strcmp(zhichuhead->,shanchu)==0){while(zhichuhead!=NULL&&strcmp(zhichuhead->,shanchu)==0){charch;printf("找到一個數(shù)據(jù)名字為%s,確認刪除Y/N?",shanchu);ch=getchar( );fflush(stdin);if(ch=='y'||ch=='Y')zhichuhead=zhichuhead->next;elsebreak;}}else{if(strcmp(zhichutail->,shanchu)==0){do{m=p;p=p->next;}while(p!=zhichutail);m->next=NULL;}else{do{m=p;p=p->next;n=p->next;}while(strcmp(p->,shanchu)!=0&&n->next!=NULL);if(strcmp(p->,shanchu)==0)m->next=n;}}Save_zhichu( );if(zhichuhead!=NULL){charpanduan;printf("能否連續(xù)刪除(Y/N)");panduan=getchar( );fflush(stdin);if(panduan=='Y'||panduan=='y'){Del_zhichu( );}}}voidxiugai_income( ){xiugai_menu( );intchoice;printf("請輸入你的選擇:");scanf("%d",&choice);flush(stdin);switch(choice){case1:mingzi_xiugai_income( );break;case2:riqi_xiugai_income( );break;case3:money_xiugai_income( );break;case4:beizhu_xiugai_income( );break;default:printf("輸入錯誤");break;}}voidxiugai_zhichu( ){xiugai_menu( );intchoice;printf("請輸入你的選擇:");scanf("%d",&choice);flush(stdin);switch(choice){case1:mingzi_xiugai_zhichu( );break;case2:riqi_xiugai_zhichu( );break;case3:money_xiugai_zhichu( );break;case4:beizhu_xiugai_zhichu( );break;default:printf("輸入錯誤");break;}}voidchaxun_income( ){chaxun_menu( );intchoice;printf("請輸入你的選擇:");scanf("%d",&choice);flush(stdin);switch(choice){case1:mingzi( );break;case2:riqi( );break;case3:money( );break;case4:beizhu( );break;default:printf("輸入錯誤");break;}}voidchaxun_zhichu( ){chaxun_menu( );intchoice;printf("請輸入你的選擇:");scanf("%d",&choice);flush(stdin);switch(choice){case1:mingzi_zhichu( );break;case2:riqi_zhichu( );break;case3:money_zhichu( );break;case4:beizhu_zhichu( );break;default:printf("輸入錯誤");break;}}voidSho_income( ){structlist*p=Inhead;while(p!=NULL){printf("姓名:");puts(p->);printf("日期:");puts(p->info.riqi);printf("收入:");printf("%.4f\n",p->info.money);printf("備注:");puts(p->info.beizhu);p=p->next;}system("PAUSE");}voidSho_zhichu( ){structlist*p=zhichuhead;while(p!=NULL){fflush(stdin);printf("姓名:");puts(p->);printf("日期:");puts(p->info.riqi);printf("支出:");printf("%.4f\n",p->info.money);printf("備注:");puts(p->info.beizhu);p=p->next;}system("PAUSE");}voidIncome( ){intchoice;while(1){Income_menu( );printf("請輸當(dāng)選擇");scanf("%d",&choice);flush(stdin);if(choice==0){break;}elseswitch(choice){case1:Add_income( );Save_income( );break;case2:Del_income( );Save_income( );break;case3:chaxun_income( );Save_income( );break;case4:Sho_income( );Save_income( );break;case5:xiugai_income( );Save_income( );break;}}}voidzhichu( ){intchoice;while(1){zhichu_menu( );printf("請輸當(dāng)選擇");scanf("%d",&ch

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論