資源描述:
《公司職員工資管理系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、#include#include#include#include#defineN50voidmain(){voidmenu();menu();}voidmenu()//主菜單函數(shù){voidenter();voidadd();voidbrowse();voidsearch();voidorder();intn,w1;do{puts("tt*********************MENU*************************");puts("ttt1.Enter");puts(
2、"ttt2.Add");puts("ttt3.browseall");puts("ttt4.Search");puts("ttt5.Order");puts("ttt6.Exit");puts("tt*************************************************");printf("Choiceyournumber(1-6):[]bb");scanf("%d",&n);if(n<1
3、
4、n>6)/*對(duì)選擇的數(shù)字進(jìn)行判斷*/{w1=1;getchar();}elsew1=0;}while(w1==1
5、);switch(n){case1:enter();break;/*輸入模塊*/case2:add();break;/*新增模塊*/case3:browse();break;/*瀏覽模塊*/case4:search();break;/*查找模塊*/case5:order();break;/*排序模塊*/case6:exit(0);/*退出模塊*/}}structlist//結(jié)構(gòu)體定義工資信息{intnum;//工資卡號(hào)charname[20];//姓名intmonth;//月份intsalary1;//應(yīng)發(fā)工資intwater;//水費(fèi)intelectrisity;//電費(fèi)flo
6、atfax;//稅金floatsalary2;//實(shí)發(fā)工資}list[N];//list[N]中每個(gè)數(shù)組元素對(duì)應(yīng)一個(gè)職工工資信息voidenter()//輸入模塊函數(shù){voidprintf_back();voidsave(intn);voidinput(inti);inti,n;printf("howmanyworkers(1-%d)?:",N-1);scanf("%d",&n);//輸入職工數(shù)目printf("enterdatenow");for(i=0;i7、i+1);input(i);//調(diào)用職工信息輸入函數(shù)}if(i!=0)save(n);//儲(chǔ)存職工信息printf_back();//執(zhí)行返回函數(shù)}voidadd()//新增模塊函數(shù){voidprintf_back();inti,n,m,k;intload();voidsave(intn);voidinput(inti);FILE*fp;//定義文件指針變量n=load();//導(dǎo)出文件信息,得到返回值printf("howmanyworkersareyouwanttoadd(0-%d)?:",N-1-n);scanf("%d",&m);//輸入新增職工數(shù)目k=m+n;//總職工
8、數(shù)=新增職工數(shù)+已有職工數(shù)for(i=n+1;i<=k;i++)//輸入新增職工信息{printf("input%dthworkersrecord.",i-n+2);input(i);//調(diào)用職工信息輸入函數(shù)}fp=fopen("workers.txt","ab");//以追加形式打開文件for(i=n+1;i<=k;i++)fwrite(&list[i],sizeof(structlist),1,fp);//將內(nèi)存中的職工信息輸出到磁盤文件中save(n);//儲(chǔ)存輸入信息fclose(fp);//關(guān)閉文件printf_back();//執(zhí)行返回函數(shù)}voidbrows
9、e()//瀏覽模塊函數(shù){voidprintf_one(inti);voidprintf_face();intload();voidmenu();inti,n;n=load();printf_face();for(i=0;i