




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、添加財務信息 查詢財務信息 修改財務信息 刪除財務信息 顯示財務信息 統(tǒng)計財務信息.保存數(shù)據(jù).讀取數(shù)據(jù).退出系統(tǒng) n");#include<>#include<>#include<> typedef struct income_info int number;double income;int month;int day;int year;char name50;struct income_info * next; IncomeLink,* Pointer1; typedef struct output_info int number;double
2、 output;int month;int day;int year;int use;char name50;struct output_info * next;OutputLink,* Pointer2;int Select(void);§§n");printf("§§n");printf("§§n");printf("§§n");printf("§§n");printf("§
3、7;n");printf("§§n");printf("§§n");printf("§§n");printf("§§n");printf("*printf(請選擇(0-8):n");void menu2()printf("*n");printf("*printf("§ * n");歡迎使用財務管理系統(tǒng)§ * printf("
4、167;§n");printf("§§§§n");printf("§§§§n");printf("§§§§n");printf("§§§§n");printf("§§§§n");printf("§§§§n");print
5、f("§§§§n");printf("§§n");printf("*printf("請選擇(0-6):n");§n");§§ 1.添加財務信息 2.查詢財務信息 3.顯示財務信息 4.統(tǒng)計財務信息5.保存數(shù)據(jù)6.讀取數(shù)據(jù)0.退出系統(tǒng)§§ n");int Select(void)§§n");printf(" §§2 . 支出n")
6、; printf("§§n");printf("*n");printf("請選擇(1-2):n");scanf("%d",&w);return(w);名 2. 編號 n");用途 2. 按時間 n");void Insert1(Pointer1 *Head1)scanf("%d",&i);switch(i)case 1:Search_name(Head2);break;case 2:Search_number(Head2); break;S
7、leep(1000);printf("nnnn"); getchar();void Search_name(Pointer2 Head2) scanf("%d",&i);switch(i)case 1:Counter_use(Head2);break;case 2:Counter_time(Head2);break;default:printf(" 錯誤選擇 !n");break;Sleep(1000);printf("n 按任意鍵繼續(xù)!n");getchar();void Counter_use(Poin
8、ter2 Head2)/按用途統(tǒng)計支出int b;Pointer2 p;double sum1,sum2,sum3,sum4;sum1=sum2=sum3=sum4=;p=Head2;while(p!=NULL)if(p->use=1)sum1=sum1+p->output;else if(p->use=2)sum2=sum2+p->output;else if(p->use=3)sum3=sum3+p->output; else sum4=sum4+p->output;p=p->next;printf("請選擇您要統(tǒng)計的用途 :&qu
9、ot;);printf("<1:吃喝 2: 娛樂 3: 學習 4: 其它 >n")printf("請選擇(1-4):n");scanf("%d",&b); switch(b)case 1: printf(" case 2: printf(" case 3: printf(" case 4: printf(" default: printf(" 在該用途上的支出為在該用途上的支出為在該用途上的支出為在該用途上的支出為錯誤選擇 !n");break;:%lfn
10、",sum1);break;:%lfn",sum2);break;:%lfn",sum3);break;:%lfn",sum4);break;void Counter_time(Pointer2 Head2)/按時間統(tǒng)計支出int j;int b;Pointer2 p;double sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10,sum11,sum12;sum1=sum2=sum3=sum4=sum5=sum6=sum7=sum8=sum9=sum10=sum11=sum12=;p=Head2;whi
11、le(p!=NULL)switch(p->month)case 1:sum1=sum1+p->output;break;case 2:sum2=sum2+p->output;break;case 3:sum3=sum3+p->output;break;case 4:sum4=sum4+p->output;break;case 5:sum5=sum5+p->output;break;case 6:sum6=sum6+p->output;break;case 7:sum7=sum7+p->output;break;case 8:sum8=sum8+p
12、->output;break;case 9:sum9=sum9+p->output;break;case 10:sum10=sum10+p->output;break;case 11:sum11=sum11+p->output;break;case 12:sum12=sum12+p->output;break;default:printf(" 錯誤選擇 !n");break;p=p->next;printf(" 請輸入您要統(tǒng)計的月份 :");scanf("%d",&j); switch(j)
13、case 1:printf(" case 2:printf(" case 3:printf(" case 4:printf(" case 5:printf(" case 6:printf(" case 7:printf(" case 8:printf(" case 9:printf(" case 10:printf(" case 11:printf(" case 12:printf(" default:printf("該月份總計為:%lfn",sum1);
14、break;該月份總計為:%lfn",sum2);break;該月份總計為:%lfn",sum3);break;該月份總計為:%lfn",sum4);break;該月份總計為:%lfn",sum5);break;該月份總計為:%lfn",sum6);break;該月份總計為:%lfn",sum7);break;該月份總計為:%lfn",sum8);break;該月份總計為:%lfn",sum9);break;該月份總計為:%lfn",sum10);break;該月份總計為:%lfn",sum11
15、);break;該月份總計為:%lfn",sum12);break;錯誤選擇 !n");break; printf(" printf("<1: printf("請輸入您要統(tǒng)計的學期 :n");上學期 2: 下學期 3: 退出 >n");請選擇(1-3):n");scanf("%d",&b); switch(b)case 1: printf(" case 2: printf(" case 3: break; default: printf(" 上學
16、期的總計為 :%lfn",sum2+sum3+sum4+sum5+sum6+sum7);break;上學期的總計為:%lfn",sum1+sum8+sum9+sum10+sum11+sum12);break;錯誤選擇 !n");break;void Save1(Pointer1 Head1)/件 FILE *fp;Pointer1 p;int count=0;fp=fopen("c:","wb");if(fp=NULL)printf("n=> 打開文件失敗!n");getchar();存檔收入文re
17、turn;p=Head1;while(p)if(fwrite(p,sizeof(IncomeLink),1,fp)=1)p=p->next;count+;elsebreak;if(count>0)getchar();printf("nnnnn=> 保存文件完畢");getchar();elsesystem("cls");printf(" 沒有可以存檔的數(shù)據(jù) n 請重輸 !n");fclose(fp);存檔支出文件void Save2(Pointer2 Head2)/FILE *fp;Pointer2 p;int co
18、unt=0;fp=fopen("c:","wb");if(fp=NULL)printf("n=> 打開文件失敗!n");getchar();return;p=Head2;while(p)if(fwrite(p,sizeof(OutputLink),1,fp)=1)p=p->next;count+;elsebreak;if(count>0)getchar();printf("nnnnn=> 保存文件完畢");getchar();elsesystem("cls");print
19、f(" 沒有可以存檔的數(shù)據(jù) n 請重輸 !n");fclose(fp);讀取收入n");*/Pointer1 load1()/int j;Pointer1 p,q,h=NULL;FILE *fp1;if(fp1=fopen("c:","rb")=NULL)printf(" 文件打開失敗n");for(j=0;j<j+);exit(0);/*printf(" 正在打開文件p=(Pointer1)malloc(sizeof(IncomeLink);if(!p) printf(" 內(nèi)存溢出 ");return h;h=p;while(!feof(fp1)if(1!=fread(p,sizeof(IncomeLink),1,fp1) break;p->next=(Pointer1)malloc(sizeof(IncomeLink); if(!p->next) printf(" 內(nèi)存溢出 n");return h;q=p;p=p->next;q->next=NULL;fclose(f
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能投顧與財富管理APP行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 二星級飯店住宿線上推廣行業(yè)跨境出海戰(zhàn)略研究報告
- 舞臺藝術(shù)評論AI應用企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 足球運動訓練營企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 觸覺體驗全身觸覺反饋套裝行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 視頻廣告AI應用行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 低碳物流配送行業(yè)跨境出海戰(zhàn)略研究報告
- 2025年北京市購房合同樣本
- 水利工程監(jiān)理經(jīng)驗分享
- 2025年中國油水一體混合電炸爐市場調(diào)查研究報告
- 政府機關離職管理制度操作規(guī)程
- 工業(yè)大數(shù)據(jù)采集處理與應用
- 開關電源的設計-畢業(yè)論文
- 江蘇金陵科技集團有限公司招聘筆試題庫2024
- 2024-2025學年佛山市南海區(qū)六上數(shù)學期末達標檢測試題含解析
- 山西省2024年中考地理試卷(附解析)
- 《文化學概論》第三章-文化的起源及其發(fā)展-38
- 2024年四川省成都市中考地理+生物試卷真題(含答案解析)
- (必會)物業(yè)管理師(三級)考前沖刺知識點精練300題(含答案)
- JBT 14714-2024 鋰離子電池X射線檢測設備(正式版)
- 2024年江蘇省無錫九年級中考數(shù)學選填壓軸預測強化訓練
評論
0/150
提交評論