C語言程序設計-班級財務管理系統(tǒng)_第1頁
C語言程序設計-班級財務管理系統(tǒng)_第2頁
C語言程序設計-班級財務管理系統(tǒng)_第3頁
C語言程序設計-班級財務管理系統(tǒng)_第4頁
C語言程序設計-班級財務管理系統(tǒng)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論