影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

c語(yǔ)言課程設(shè)計(jì)報(bào)告 職工工資管理系統(tǒng)

上傳人:shi****01 文檔編號(hào):139087327 上傳時(shí)間:2022-08-22 格式:DOCX 頁(yè)數(shù):30 大?。?64.96KB
收藏 版權(quán)申訴 舉報(bào) 下載
c語(yǔ)言課程設(shè)計(jì)報(bào)告 職工工資管理系統(tǒng)_第1頁(yè)
第1頁(yè) / 共30頁(yè)
c語(yǔ)言課程設(shè)計(jì)報(bào)告 職工工資管理系統(tǒng)_第2頁(yè)
第2頁(yè) / 共30頁(yè)
c語(yǔ)言課程設(shè)計(jì)報(bào)告 職工工資管理系統(tǒng)_第3頁(yè)
第3頁(yè) / 共30頁(yè)

本資源只提供3頁(yè)預(yù)覽,全部文檔請(qǐng)下載后查看!喜歡就下載吧,查找使用更方便

15 積分

下載資源

資源描述:

《c語(yǔ)言課程設(shè)計(jì)報(bào)告 職工工資管理系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《c語(yǔ)言課程設(shè)計(jì)報(bào)告 職工工資管理系統(tǒng)(30頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、課程設(shè)計(jì)報(bào)告 課程設(shè)計(jì)報(bào)告 題目:職工工資管理系統(tǒng) 設(shè)計(jì)者: 專業(yè)班級(jí):_學(xué)號(hào):— 指導(dǎo)教師: 所屬院系: 2011年6月29日 .設(shè)計(jì)需求說(shuō)明 一、職工工資管理系統(tǒng)功能設(shè)計(jì)要求 1. 輸入記錄:將每一個(gè)職工的姓名、ID號(hào)以及基本工資、職務(wù)工資、崗位津貼、醫(yī)療保險(xiǎn)、公積金的數(shù)據(jù)作為一個(gè)記錄。?該軟件能建立一個(gè)新的數(shù)據(jù)文件或給已建立好的數(shù)據(jù)文件增加記錄。 2. 顯示記錄:根據(jù)用戶提供的記錄或者根據(jù)職工姓名顯示一個(gè)或幾個(gè)職工的各項(xiàng)工資和平均工資。 3. 修改記錄:可以對(duì)數(shù)據(jù)文件的任意記錄的數(shù)據(jù)進(jìn)行修改并在修改前后對(duì)記錄內(nèi)容進(jìn)行顯示。 4.查找記錄:可以對(duì)數(shù)據(jù)文件的任意記錄

2、的數(shù)據(jù)進(jìn)行查找并在查找前后對(duì)記錄內(nèi)容進(jìn)行顯示。 5.刪除記錄:可刪除數(shù)據(jù)文件中的任一記錄。 6.恢復(fù)記錄:能恢復(fù)被刪除的任一記錄。 7.統(tǒng)計(jì):(A)計(jì)算各項(xiàng)工資平均工資及總工資,(B)?統(tǒng)計(jì)符合指定條件(如職工工資前三項(xiàng)之和在2000元以上、2000~1500元、1500~1000元)以內(nèi)的工資職工人數(shù)及占總職工人數(shù)的百分比O(C)按字符表格形式打印全部職工工資信息表及平均工資(?包括各項(xiàng)總的平均工資)。 8.保存數(shù)據(jù)文件功能。 9.打開(kāi)數(shù)據(jù)文件功能。 經(jīng)過(guò)逐層逐塊、不斷細(xì)化、求精過(guò)程,編寫(xiě)程序并進(jìn)行測(cè)試、驗(yàn)證,可以逐 個(gè)模塊地分開(kāi)調(diào)試,并通過(guò)文件包含或用工程文件的形式進(jìn)行逐步聯(lián)

3、合調(diào) 試。程序運(yùn)行結(jié)果如下表所示(記錄個(gè)數(shù)至少8個(gè))。 7 二.模塊設(shè)計(jì)分析 系統(tǒng)功能模塊圖 工作程序分析 ① 輸入:輸入職工工資資料通過(guò)結(jié)構(gòu)體的數(shù)組來(lái)進(jìn)行操作,先頭定義數(shù)組em[],先輸入需要輸入的職工人數(shù)m,然后進(jìn)入循環(huán),每次循環(huán)將各項(xiàng)輸入結(jié)構(gòu)體數(shù)組對(duì)應(yīng)項(xiàng)的對(duì)應(yīng)成員中,當(dāng)循環(huán)次數(shù)等于人數(shù)時(shí),完成全部員工的資料輸入,退出循環(huán)。同時(shí)將數(shù)據(jù)儲(chǔ)存在ckerk_list文件中并自動(dòng)保

4、存至磁盤(pán)。 注:如首次使用,尚未輸入數(shù)據(jù),請(qǐng)先輸入數(shù)據(jù)。輸入的數(shù)據(jù)將自動(dòng)保存。再次選擇輸入功能時(shí)原數(shù)據(jù)將被覆蓋。 ② 保存:將輸入的資料存入磁盤(pán) 讀取文件clerk_list,若文件不存在,打印“打開(kāi)失敗并退出。若存在,則通過(guò)循環(huán)語(yǔ)句將輸入到結(jié)構(gòu)體數(shù)組的數(shù)據(jù)逐個(gè)輸入磁盤(pán)。 ③ 讀取:讀取磁盤(pán)中的資料 打開(kāi)文件clerk_list,若文件不存在,打印“打開(kāi)失敗”并退出。若存在,讀取文件中的數(shù)據(jù),并返回職工人數(shù)。 ④ 顯示:顯示職工工資資料 先通過(guò)讀取函數(shù)的返回值確定職工人數(shù)m,再通過(guò)循環(huán)將員工工資資料逐個(gè)打印,當(dāng)循環(huán)次數(shù)達(dá)到m時(shí)退出循環(huán)。其中總工資由程序計(jì)算,總工資=基本工資+職務(wù)

5、工資+津貼-醫(yī)療保險(xiǎn)-公積金 ⑤ 刪除:刪除某員工的資料打印員工資料并提示輸入要?jiǎng)h除職工的姓名,輸入后若該職工不存在則打印“查無(wú)此 人”;若存在,則顯示該職工資料并詢問(wèn)是否確定刪除。若確定,則刪除。刪除時(shí),通過(guò)對(duì)比輸入的姓名與資料中的姓名做對(duì)比從而確定要?jiǎng)h除的項(xiàng)i,從第i項(xiàng)開(kāi)始,將后一項(xiàng)的各成員的值賦給前一項(xiàng)各對(duì)應(yīng)的成員,完成對(duì)第i項(xiàng)的刪除。 ⑥ 添加:添加新的員工資料而不覆蓋原有資料 打印原有職工資料,詢問(wèn)要添加的職工人數(shù)并詢問(wèn)是否確定添加。逐個(gè)逐項(xiàng)輸入員工信息,之后程序計(jì)算其總工資。完成后顯示“添加成功”,打印新的員工資料并自動(dòng)保存。添加的方法為:定義一個(gè)相同類型的結(jié)構(gòu)體數(shù)組,將原

6、有項(xiàng)復(fù)制后增添新的項(xiàng),并保存新的數(shù)組。 ⑦ 查找:按ID好查詢與按姓名查找員工資料 根據(jù)提示輸入要查詢的ID號(hào)或姓名,程序通過(guò)循環(huán)語(yǔ)句將輸入的數(shù)字與以保存的結(jié)構(gòu)體數(shù)組中的數(shù)據(jù)對(duì)比,若相同,則打印“已找到”及該員工的資料;當(dāng)循環(huán)次數(shù)等于人數(shù)時(shí)結(jié)束循環(huán),若至結(jié)束循環(huán)時(shí)也沒(méi)有找到相同的,則打印“查無(wú)此人”。 ⑧ 修改:修改特定員工的特定資料打印員工信息并提示輸入要修改資料的職工姓名。按提示確定要修改,確定要修改 的項(xiàng)目,輸入要修改成的結(jié)果并將該結(jié)果賦給對(duì)應(yīng)項(xiàng)的對(duì)應(yīng)成員,完成對(duì)特定職工特定項(xiàng)目的修改。 ⑨ 統(tǒng)計(jì)通過(guò)循環(huán)對(duì)結(jié)構(gòu)體數(shù)組中的每一項(xiàng)經(jīng)行統(tǒng)計(jì),計(jì)算工資總額為,將工資總額除以人 數(shù)計(jì)算

7、出平均工資。根據(jù)每名職工的資料計(jì)算基本工資、職務(wù)工資、津貼之和在1000-1500圓1500-2000圓2000圓以上的員工占總員工的百分比。 三.源程序代碼(附各部分解釋) #include #include #include #include #defineN100 structclerk { intnum;//ID號(hào) charname[20];//姓名 intjbgz; //基本工資 intzwgz; //職務(wù)工資 intjt; //津貼 intyb; //醫(yī)療保險(xiǎn) int

8、gjj; /公積金/ inttotal; //總工資 }em[100]; voidmenu(); voidinput(); voidsave(int); voiddisplay(); voiddel(); voidadd(); voidsearch(); voidsearch_num(); voidsearch_name(); voidmodify(); voidsta(); voidstart();/*定義各函數(shù)*/voidstart()//開(kāi)始界面 { system("cls");〃清屏 system("color1E");//設(shè)置文字顏色為黃色背

9、景色藍(lán)色printf("\n\n\n\n\n\n"); printf( It T#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J* printf( It T#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#

10、J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J* 歡迎使用 工資管理系統(tǒng) 11A printf( *****************************"); 11 ’#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J

11、*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J* printf("\t\t\t\t制作:\n"); printf("\t\t\t\t2011年6月\n\n\n\n"); printf("\t\t\t***按任意鍵進(jìn)入***\n"); } voidmenu()//菜單界面 system("cls"); system("color1F"); printf("***菜單***\n\n"); printf(">>>>>>>>>>>>>>>>>>>>>>>>> 輸入 \n\n"); printf(">>>>>>>>>>>>>>>>>>>>>>>>> 顯

12、示 \n\n"); printf(">>>>>>>>>>>>>>>>>>>>>>>>> 查找 \n\n"); printf(">>>>>>>>>>>>>>>>>>>>>>>>> 刪除 \n\n"); printf(">>>>>>>>>>>>>>>>>>>>>>>>> 添加 \n\n"); printf(">>>>>>>>>>>>>>>>>>>>>>>>> 修改 \n\n"); printf(">>>>>>>>>>>>>>>>>>>>>>>>> 統(tǒng)計(jì) \n\n"); printf(">>>>>>>>>>>>>>>>>>>>>>>>> 退出 \n\n");

13、 printf("說(shuō)明:*如首次使用尚未輸入數(shù)據(jù)請(qǐng)先輸入數(shù)據(jù)\n *輸入的數(shù)據(jù)將自動(dòng)保 存\n *再次選擇輸入功能時(shí)原數(shù)據(jù)將被覆蓋\n\n"); voidinput()/*錄入函數(shù)*/ { inti,m; system("cls"); printf("職工人數(shù)(l--100):\n"); scanf("%d",&m); for(i=0;i

14、rintf("請(qǐng)輸入基本工資:");scanf("%d",&em[i].jbgz); printf(“請(qǐng)輸入職務(wù)工資:"); scanf("%d",&em[i].zwgz); printf("請(qǐng)輸入津貼:"); scanf("%d",&em[i].jt); printf(“請(qǐng)輸入醫(yī)療保險(xiǎn):"); scanf("%d",&em[i].yb); printf("請(qǐng)輸入公積金:“); scanf("%d",&em[i].gjj); em[i].total=((em[i].jbgz)+(em[i].zwgz)+(em[i].jt)-(em[i].yb)-(em[i].gjj));〃計(jì)

15、算總工資 printf("\n");〃計(jì)算總工資 } printf("\n創(chuàng)建完畢!\n"); save(m);//保存職工人數(shù)m } voidsave(intm)/*保存文件函數(shù)*/ { inti; FILE*fp;〃聲明fp是指針,用來(lái)指向FILE類型的對(duì)象 if((fp=fopen("clerk_list","wb"))==NULL)//打開(kāi)職工列表文件為空 { printf("打開(kāi)失敗\n"); exit(0); } for(i=0;i

16、lerk),l,fp)!=l)〃寫(xiě)入數(shù)據(jù)塊&em[i]:是要輸出數(shù)據(jù)的地址 sizeof(structclerk):獲取一個(gè)單體的長(zhǎng)度1:數(shù)據(jù)項(xiàng)的個(gè)數(shù)fp:目標(biāo)文件指針 printf(“文件讀寫(xiě)錯(cuò)誤\n"); 10 fclose(fp);//緩沖區(qū)內(nèi)最后剩余的數(shù)據(jù)輸出到磁盤(pán)文件中,并釋放文件指針和有關(guān)的緩沖區(qū) } intload()/*導(dǎo)入函數(shù)int型*/ { FILE*fp; inti=0; if((fp=fopen("clerk_list","rb"))==NULL) { printf("cannotopenfile\n"); exit(0); } els

17、e { do { fread(&em[i],sizeof(structclerk),1,fp);//讀取i++; } while(feof(fp)==0);//檢測(cè)流上的文件結(jié)束符 } fclose(fp); return(i-l);//返回人數(shù) } voiddisplay()/*瀏覽函數(shù)*/ { inti,sum=0; intm=load(); system("cls"); 總工資 %-8d printf(“職工號(hào)姓名基本工資職務(wù)工資津貼醫(yī)療保險(xiǎn)公積金 \n"); for(i=0;i

18、%-6d%-6s%-8d%-8d%-8d%-8d%-8d ",em[i].num,em[i].name,em[i].jbgz,em[i].zwgz,em[i].jt,em[i].yb,em[i].gjj,em[i].total); sum+=em[i].total;〃計(jì)算員工總工資之和 } printf("\n\n職工平均工資為:%d\n",sum/m); } voiddel()/*刪除函數(shù)*/ { intm=load(); inti,j,n,t,button;charname[20]; printf("\n原來(lái)的職工信息:\n");display();//顯示刪除前的員工

19、信息printf("\n"); printf(“按姓名刪除:\n"); scanf("%s",name); for(button=l,i=0;button&&ivm;i++)〃主函數(shù)中確定button=l時(shí)各函數(shù)才可以被調(diào)用 { if(strcmp(em[i].name,name)==O)〃按員工姓名查找到某員工并調(diào)出其資料 { printf("\n此人原始記錄為:\n");〃顯示選定員工的信息 printf("職工號(hào)姓名基本工資職務(wù)工資津貼醫(yī)療保險(xiǎn)公積金 總工資\n"); printf("\n%-6d%-6s%-8d%-8d%-8d%-8d%-8d%-8d ",em[i

20、].num,em[i].name,em[i].jbgz,em[i].zwgz,em[i].jt,em[i].yb,em[i].gjj,em[i].total); printf("\n確定刪除請(qǐng)按1,不刪除請(qǐng)按0\n"); scanf("%d",&n); if(n==1) { for(j=i;jvm-1;j++)〃從第i項(xiàng)開(kāi)始將后一項(xiàng)的各成員的值賦給前一項(xiàng)各對(duì) 應(yīng)的成員完成對(duì)第i項(xiàng)的刪除 { strcpy(em[j].name,em[j+1].name); em[j].num=em[j+1].num; em[j].jbgz=em[j+1].jbgz; em[j].zwgz=

21、em[j+1].zwgz; em[j].jt=em[j+1].jt; em[j].yb=em[j+1].yb; em[j].gjj=em[j+1].gjj; em[j].total=em[j+1].total; } .button=0; } } if(!button)//button==0表明刪除已完成 m=m-1;//總員工數(shù)減少一人 else printf("\n查無(wú)此人!\n"); printf("\n刪除后的所有職工信息:\n"); save(m);//調(diào)用保存函數(shù) display();//調(diào)用瀏覽函數(shù) printf("\n繼續(xù)刪除請(qǐng)按1,不再刪除請(qǐng)按0

22、\n");scanf("%d",&t); switch(t) { case1:del();break; case0:break;default:break; } } voidadd()/*添加函數(shù)*/ { FILE*fp; intn; intcount=0; inti; intm=load(); printf("\n原來(lái)的職工信息:\n"); display(); printf("\n"); fp=fopen("emploee_list","a"); printf("請(qǐng)輸入想增加的職工數(shù):\n");〃確定要加入的職工數(shù)nscanf("%d",&n); fo

23、r(i=m;iv(m+n);i++)〃添加n名員工的信息 { printf("\n請(qǐng)輸入新增加職工的信息:\n"); printf("請(qǐng)輸入職工號(hào):"); scanf("%d",&em[i].num); printf("\n"); printf("請(qǐng)輸入姓名:"); scanf("%s",em[i].name); getchar(); printf("請(qǐng)輸入基本工資:"); scanf("\t%d",&em[i].jbgz); printf("請(qǐng)輸入職務(wù)工資:"); scanf("%d",&em[i].zwgz); printf("請(qǐng)輸入津貼:"); scanf("

24、%d",&em[i].jt); printf("請(qǐng)輸入醫(yī)療保險(xiǎn):"); scanf("\t%d",&em[i].yb); printf("請(qǐng)輸入公積金:“); scanf("%d",&em[i].gjj); em[i].total=(em[i].jbgz+em[i].zwgz+em[i].jt-em[i].yb-em[i].gjj);//計(jì)算該員工總工資 printf("\n"); count=count+1; printf("已增加的人數(shù):\n"); printf("%d\n",count); } printf("\n添加成功\n"); m=m+count;〃將新添加

25、員工的人數(shù)加到總員工人數(shù)中 printf("\n增加后的所有職工信息:\n"); printf("\n"); save(m); display。;//顯示添加后的信息 fclose(fp); } voidsearch。/*查詢函數(shù)*/ { intt,button; system("cls");〃清屏 do { printf("\n按1按工號(hào)查詢\n按2按姓名查詢\n按3回主菜單\n"); scanf("%d",&t); if(t>=1&&t<=3) { button=1; break; } else 16 { button=0; printf

26、("輸入錯(cuò)誤"); } } while(button==0);〃回到查詢選擇項(xiàng) while(button==1) { switch(t)//選擇查詢方式 { casel:printf("按工號(hào)查詢\n");search_num();break;case2:printf("按姓名查詢\n");search_name();break;case3:main();break; default:break; } } } voidsearch_num()//按職工號(hào)查詢 { inta; inti,t; intm=load(); printf("請(qǐng)輸入要查找的職工號(hào):\n

27、"); scanf("%d",&a); for(i=0;i

28、tf("返回查詢函數(shù)請(qǐng)按1,繼續(xù)查詢職工號(hào)請(qǐng)按2\n");scanf("%d",&t); switch(t) { case1:search();break; case2:break;default:break; } } voidsearch_name() { charname[30]; inti,t; intm=load(); printf("請(qǐng)輸入姓名:\n"); scanf("%s",name); for(i=0;i

29、tf("職工號(hào)姓名基本工資職務(wù)工資津貼醫(yī)療保險(xiǎn)公積金總工 資\n"); printf("\n%-6d%-6s%-8d%-8d%-8d%-8d%-8d%-8d ",em[i].num,em[i].name,em[i].jbgz,em[i].zwgz,em[i].jt,em[i].yb,em[i].gjj,em[i].total); } if(i==m) printf("\n\n"); printf("\n"); printf("返回查詢菜單請(qǐng)按1,繼續(xù)查詢姓名請(qǐng)按2\n"); scanf("%d",&t); switch(t) { case1:search();break

30、; case2:break; default:break; } } voidmodify()/*修改函數(shù)*/ { intnum; charname[20]; intjbgz; intzwgz; intjt; intyb; intgjj; intb,c,i,n,t,button; intm=load(); system("cls"); printf("\n原來(lái)的職工信息:\n"); display(); printf("\n"); printf("請(qǐng)輸入要修改的職工的姓名:\n"); scanf("%s",name); for(button=1,i=0

31、;button&&i

32、 if(n==1) { printf("\n需要進(jìn)行修改的選項(xiàng)\n1.職工號(hào)2.姓名3.基本工資4. 職務(wù)工資5?津貼6?醫(yī)療保險(xiǎn)7?公積金8?返回上層\n"); printf("請(qǐng)選擇序號(hào)l-8:\n"); scanf("%d",&c); if(c>8||c

33、1:printf("職工號(hào)改為:"); scanf("%d",&num); em[i-1].num=num; break; case2:printf("姓名改為:"); scanf("%s",name); strcpy(em[i-1].name,name);break; case3:printf("基本工資改為:"); getchar();scanf("%d",&jbgz); em[i-1].jbgz=jbgz; em[i-1].total=(em[i-1].jbgz+em[i-1].zwgz+em[i-1].jt-em[i-1].yb- 30 em[i-1].gj

34、j); break; case4:printf("職務(wù)工資改為:"); scanf("%d",&zwgz); em[i-1].zwgz=zwgz; em[i-1].gjj); em[i-1].gjj); em[i-1].gjj); em[i-1].total=(em[i-1].jbgz+ em[i-1].zwgz + em[i-1].jt- break; case5:printf("津貼改為:");scanf("%d",&jt); em[i-1].jt=jt; em[i-1].total=(em[i-1].jbgz+ em[i-1].zwgz + em[i-

35、1].jt- break; case6:printf("醫(yī)療保險(xiǎn)改為:")scanf("%d",&yb); em[i-1].yb=yb; em[i-1].total=(em[i-1].jbgz+ em[i-1].zwgz + em[i-1].jt- break; case7:printf("公積金改為:");scanf("%d",&gjj); em[i-1].gjj=gjj; em[i-1].total=(em[i-1].jbgz+ em[i-1].zwgz + em[i-1].jt- em[i-1].yb- em[i-1].yb- em[i-1].yb-

36、 em[i-1].yb- em[i-1].gjj); break; case8:modify(); break; printf("\n"); printf("\n\n確定修改請(qǐng)按1;重新修改請(qǐng)按2:\n");scanf("%d",&b); } while(b==2); printf("\n修改后的所有職工信息:\n"); printf("\n"); save

37、(m); display(); printf("\n按1繼續(xù)修改,不再修改請(qǐng)按0\n"); scanf("%d",&t); switch(t) { case1:modify();break; case0:break;default:break; } } voidsta()〃統(tǒng)計(jì)函數(shù) { inti; intsum=0; inta=0,b=0,c=0; intm=load(); system("cls");〃清屏函數(shù) for(i=0;i

38、&em[i].total>=1000) {a++;}if(em[i].total>1500&&em[i].total<=2000) {b++;}if(em[i].total>2000) {c++;} } printf("\n\n工資總額為:%d\n",sum); printf(“平均工資為:%d\n",sum/m); printf("\n基本工資、職務(wù)工資、津貼之和\n"); printf("在1000-1500圓的員工占總員工的百分之%d\n",a*100/m);printf("在1500-2000圓的員工占總員工的百分之%d\n",b*100/m);printf("在200

39、0圓以上的員工占總員工的百分之%d\n",c*100/m);printf("\n\n按任意鍵繼續(xù)"); getch(); menu(); } voidmain()//主函數(shù) { intn,button; chara; start(); getch(); menu(); do { printf("功能選擇(l--8):\n"); scanf("%d",&n); if(n>=l&&n<=7) { button=l; break; } else { button=0; printf("您輸入有誤,請(qǐng)重新選擇!"); } } while(button

40、==0); while(button==l) { switch(n) { casel:input();break; case2:display();break; case3:search();break; case4:del();break; case5:add();break; case6:modify();break; case7:sta();break; case8:exit(0);break;default:break; } getchar(); printf("\n"); printf(“按任意鍵繼續(xù)\n"); getch(); system("c

41、ls");/*清屏*/menu();/*調(diào)用菜單函數(shù)*/printf("功能選擇(l--8):\n");scanf("%d",&n);printf("\n"); } } 運(yùn)行結(jié)果及截圖 歡迎畫(huà)面 菜單 *運(yùn)+柔單*** 帰塗洌:豫邀溯耀逡〉沁1輸?shù)漪d濃遴渺淪魏孰沙液液》:》迸淨(jìng)2.顯示遽漆滲燿逾塗癱潑》沁3.查找殘邈殘腕奚裁疥瓏愛(ài).》蠻兇澎■抿4刪除遊》邈妙淨(jìng)卷》塗渺識(shí)汐Q:》址淨(jìng)5添仙'瘩'塗沁鑒渝沁瞬護(hù)澤6?修改竭'逸決:耀瀝沁邈加沁7統(tǒng)計(jì)鼻第邈迫粹遐遽濁話遐戈》溢泮s退出說(shuō)明:*如首次便用尚未輸?shù)鋽?shù)拐請(qǐng)先輸瓜數(shù)據(jù) 否則使用其他功能時(shí)系統(tǒng)講自動(dòng)退出癖俞;\的數(shù)據(jù)將自動(dòng)保存

42、 犒次選癢$俞盤(pán)勸能旳煤數(shù)據(jù)將被覆蓋 功能選擇(l-8'i: 輸入功能 iH±A^(i-ioQk醫(yī)輸知D號(hào):1淸輸認(rèn)姓名:込清輸人基本工資:'1200諸輸?shù)渎殑?wù)工'230清輸人津貼:0請(qǐng)諭兀醫(yī)療保險(xiǎn):田請(qǐng)輸廣公?積金:189 1青輸茄E號(hào):2諸輸人姓容:bbb淸輸入基本工資:'.■2500請(qǐng)輸入職務(wù)工資:旳。[青輸臭津貼:400請(qǐng)輸衣醫(yī)療保險(xiǎn):57請(qǐng)輸闞公積金:600-諳輸XjD號(hào):脊 顯示功能 [D運(yùn) 1凰;" .宙 總丄員 1 aaa 12OQ '250 ■0 59 139 11S2 2 t.t.t. 25OQ SOO 400-

43、 57 600 SO43 .5: ccc 17OQ ■0 0- C:a. 170:0 機(jī)工平均工資再: 1S75 慘任意鍵繼續(xù) 統(tǒng)計(jì)功能 工資總額為:WS0.2 平対工資為:-2160 呈本工資、職務(wù)工資、津貼之印^1000-150&:[1的員工占總員工的百疔立側(cè)■■^150Q-2000圓的員工占總員工的百井之如P2000圓嘆上的員工占總員工的百分之40 按任賁鍵繼續(xù), 刪除功能 as基本工資一職芬工資se醫(yī)療保險(xiǎn)公積金…總工資 1aaa 1200 230 2bbb 2500 S00

44、 3ccc 1700 0 識(shí)工平均工資対: 1975 安姓名刪除: jbb 比人原始記錄為: [口號(hào)姓窖 基本工資 職務(wù)工資 2bbb 2E00 800 涌定刪除請(qǐng)按4不刪除請(qǐng)按o 0 59 189 1182 400 57 600 3043 0 0 0 1700 津貼 醫(yī)療保險(xiǎn) 公積金 總工資 400 57 600 3043 添加功能 修改功能 it輸真婪修改的職工的姓名: :id

45、d 比人原始記錄為: !D號(hào)姓名基本工資職務(wù)工資津貼醫(yī)療保險(xiǎn)公■積金總工資 4ddd1400345.34565734510SS 涌罡按1;不修■改請(qǐng)按0 1 尊要進(jìn)行修改的選項(xiàng) 1.1D號(hào)2■姓名3?基本工資4■職箸工資氐津貼&醫(yī)療保險(xiǎn)人公積金盼返回上層iS選擇序號(hào)1-出 2 妊名改対:遇 確定修政請(qǐng)按1;重新修改請(qǐng)按2: 心得體會(huì) 通過(guò)這兩周的c語(yǔ)言課程設(shè)計(jì),我加深了對(duì)c語(yǔ)言程序設(shè)計(jì)的理解,使自己的操作更加熟練,發(fā)現(xiàn)了自己的不足,為自己今后的繼續(xù)學(xué)習(xí)指明了方向。在這次課程設(shè)計(jì)中,我鞏固所了學(xué)過(guò)的知識(shí),能用匯編語(yǔ)言熟練地運(yùn)用順序、選擇、循環(huán)三大結(jié)構(gòu),進(jìn)一步掌握結(jié)構(gòu)體數(shù)組的使用,文件函數(shù)的使用,掌握了子程序的定義及調(diào)用。并在調(diào)試過(guò)程中不斷發(fā)現(xiàn)與改正錯(cuò)誤,完善算法,改進(jìn)用戶體驗(yàn)等等。調(diào)試索然繁瑣而艱苦,但極大的促進(jìn)了我編程能力的提高。 由于自己目前能力有限,該程序還有諸多不足,感謝指正。感謝老師的悉心教導(dǎo)與細(xì)致的幫助。雖然C語(yǔ)言的課程與課程設(shè)計(jì)都已結(jié)束,但通過(guò)這次課程設(shè)計(jì)我也發(fā)現(xiàn)了差距,并將在未來(lái)努力學(xué)習(xí),積極實(shí)踐,使自己能真正的掌握運(yùn)用c語(yǔ)言。 參考文獻(xiàn)

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!