c語言課程設(shè)計(jì)報(bào)告 職工工資管理系統(tǒng)
《c語言課程設(shè)計(jì)報(bào)告 職工工資管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《c語言課程設(shè)計(jì)報(bào)告 職工工資管理系統(tǒng)(30頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、課程設(shè)計(jì)報(bào)告 課程設(shè)計(jì)報(bào)告 題目:職工工資管理系統(tǒng) 設(shè)計(jì)者: 專業(yè)班級:_學(xué)號:— 指導(dǎo)教師: 所屬院系: 2011年6月29日 .設(shè)計(jì)需求說明 一、職工工資管理系統(tǒng)功能設(shè)計(jì)要求 1. 輸入記錄:將每一個(gè)職工的姓名、ID號以及基本工資、職務(wù)工資、崗位津貼、醫(yī)療保險(xiǎn)、公積金的數(shù)據(jù)作為一個(gè)記錄。?該軟件能建立一個(gè)新的數(shù)據(jù)文件或給已建立好的數(shù)據(jù)文件增加記錄。 2. 顯示記錄:根據(jù)用戶提供的記錄或者根據(jù)職工姓名顯示一個(gè)或幾個(gè)職工的各項(xiàng)工資和平均工資。 3. 修改記錄:可以對數(shù)據(jù)文件的任意記錄的數(shù)據(jù)進(jìn)行修改并在修改前后對記錄內(nèi)容進(jìn)行顯示。 4.查找記錄:可以對數(shù)據(jù)文件的任意記錄
2、的數(shù)據(jù)進(jìn)行查找并在查找前后對記錄內(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.打開數(shù)據(jù)文件功能。 經(jīng)過逐層逐塊、不斷細(xì)化、求精過程,編寫程序并進(jìn)行測試、驗(yàn)證,可以逐 個(gè)模塊地分開調(diào)試,并通過文件包含或用工程文件的形式進(jìn)行逐步聯(lián)
3、合調(diào) 試。程序運(yùn)行結(jié)果如下表所示(記錄個(gè)數(shù)至少8個(gè))。 7 二.模塊設(shè)計(jì)分析 系統(tǒng)功能模塊圖 工作程序分析 ① 輸入:輸入職工工資資料通過結(jié)構(gòu)體的數(shù)組來進(jìn)行操作,先頭定義數(shù)組em[],先輸入需要輸入的職工人數(shù)m,然后進(jìn)入循環(huán),每次循環(huán)將各項(xiàng)輸入結(jié)構(gòu)體數(shù)組對應(yīng)項(xiàng)的對應(yīng)成員中,當(dāng)循環(huán)次數(shù)等于人數(shù)時(shí),完成全部員工的資料輸入,退出循環(huán)。同時(shí)將數(shù)據(jù)儲存在ckerk_list文件中并自動(dòng)保
4、存至磁盤。 注:如首次使用,尚未輸入數(shù)據(jù),請先輸入數(shù)據(jù)。輸入的數(shù)據(jù)將自動(dòng)保存。再次選擇輸入功能時(shí)原數(shù)據(jù)將被覆蓋。 ② 保存:將輸入的資料存入磁盤 讀取文件clerk_list,若文件不存在,打印“打開失敗并退出。若存在,則通過循環(huán)語句將輸入到結(jié)構(gòu)體數(shù)組的數(shù)據(jù)逐個(gè)輸入磁盤。 ③ 讀?。鹤x取磁盤中的資料 打開文件clerk_list,若文件不存在,打印“打開失敗”并退出。若存在,讀取文件中的數(shù)據(jù),并返回職工人數(shù)。 ④ 顯示:顯示職工工資資料 先通過讀取函數(shù)的返回值確定職工人數(shù)m,再通過循環(huán)將員工工資資料逐個(gè)打印,當(dāng)循環(huán)次數(shù)達(dá)到m時(shí)退出循環(huán)。其中總工資由程序計(jì)算,總工資=基本工資+職務(wù)
5、工資+津貼-醫(yī)療保險(xiǎn)-公積金 ⑤ 刪除:刪除某員工的資料打印員工資料并提示輸入要?jiǎng)h除職工的姓名,輸入后若該職工不存在則打印“查無此 人”;若存在,則顯示該職工資料并詢問是否確定刪除。若確定,則刪除。刪除時(shí),通過對比輸入的姓名與資料中的姓名做對比從而確定要?jiǎng)h除的項(xiàng)i,從第i項(xiàng)開始,將后一項(xiàng)的各成員的值賦給前一項(xiàng)各對應(yīng)的成員,完成對第i項(xiàng)的刪除。 ⑥ 添加:添加新的員工資料而不覆蓋原有資料 打印原有職工資料,詢問要添加的職工人數(shù)并詢問是否確定添加。逐個(gè)逐項(xiàng)輸入員工信息,之后程序計(jì)算其總工資。完成后顯示“添加成功”,打印新的員工資料并自動(dòng)保存。添加的方法為:定義一個(gè)相同類型的結(jié)構(gòu)體數(shù)組,將原
6、有項(xiàng)復(fù)制后增添新的項(xiàng),并保存新的數(shù)組。 ⑦ 查找:按ID好查詢與按姓名查找員工資料 根據(jù)提示輸入要查詢的ID號或姓名,程序通過循環(huán)語句將輸入的數(shù)字與以保存的結(jié)構(gòu)體數(shù)組中的數(shù)據(jù)對比,若相同,則打印“已找到”及該員工的資料;當(dāng)循環(huán)次數(shù)等于人數(shù)時(shí)結(jié)束循環(huán),若至結(jié)束循環(huán)時(shí)也沒有找到相同的,則打印“查無此人”。 ⑧ 修改:修改特定員工的特定資料打印員工信息并提示輸入要修改資料的職工姓名。按提示確定要修改,確定要修改 的項(xiàng)目,輸入要修改成的結(jié)果并將該結(jié)果賦給對應(yīng)項(xiàng)的對應(yīng)成員,完成對特定職工特定項(xiàng)目的修改。 ⑨ 統(tǒng)計(jì)通過循環(huán)對結(jié)構(gòu)體數(shù)組中的每一項(xiàng)經(jīng)行統(tǒng)計(jì),計(jì)算工資總額為,將工資總額除以人 數(shù)計(jì)算
7、出平均工資。根據(jù)每名職工的資料計(jì)算基本工資、職務(wù)工資、津貼之和在1000-1500圓1500-2000圓2000圓以上的員工占總員工的百分比。
三.源程序代碼(附各部分解釋)
#include
8、gjj; /公積金/ inttotal; //總工資 }em[100]; voidmenu(); voidinput(); voidsave(int); voiddisplay(); voiddel(); voidadd(); voidsearch(); voidsearch_num(); voidsearch_name(); voidmodify(); voidsta(); voidstart();/*定義各函數(shù)*/voidstart()//開始界面 { 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("說明:*如首次使用尚未輸入數(shù)據(jù)請先輸入數(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("請輸入基本工資:");scanf("%d",&em[i].jbgz);
printf(“請輸入職務(wù)工資:");
scanf("%d",&em[i].zwgz);
printf("請輸入津貼:");
scanf("%d",&em[i].jt);
printf(“請輸入醫(yī)療保險(xiǎn):");
scanf("%d",&em[i].yb);
printf("請輸入公積金:“);
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是指針,用來指向FILE類型的對象
if((fp=fopen("clerk_list","wb"))==NULL)//打開職工列表文件為空
{
printf("打開失敗\n");
exit(0);
}
for(i=0;i 16、lerk),l,fp)!=l)〃寫入數(shù)據(jù)塊&em[i]:是要輸出數(shù)據(jù)的地址
sizeof(structclerk):獲取一個(gè)單體的長度1:數(shù)據(jù)項(xiàng)的個(gè)數(shù)fp:目標(biāo)文件指針
printf(“文件讀寫錯(cuò)誤\n");
10
fclose(fp);//緩沖區(qū)內(nèi)最后剩余的數(shù)據(jù)輸出到磁盤文件中,并釋放文件指針和有關(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);//檢測流上的文件結(jié)束符
}
fclose(fp);
return(i-l);//返回人數(shù)
}
voiddisplay()/*瀏覽函數(shù)*/
{
inti,sum=0;
intm=load();
system("cls");
總工資
%-8d
printf(“職工號姓名基本工資職務(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原來的職工信息:\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("職工號姓名基本工資職務(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確定刪除請按1,不刪除請按0\n");
scanf("%d",&n);
if(n==1)
{
for(j=i;jvm-1;j++)〃從第i項(xiàng)開始將后一項(xiàng)的各成員的值賦給前一項(xiàng)各對
應(yīng)的成員完成對第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查無此人!\n");
printf("\n刪除后的所有職工信息:\n");
save(m);//調(diào)用保存函數(shù)
display();//調(diào)用瀏覽函數(shù)
printf("\n繼續(xù)刪除請按1,不再刪除請按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原來的職工信息:\n");
display();
printf("\n");
fp=fopen("emploee_list","a");
printf("請輸入想增加的職工數(shù):\n");〃確定要加入的職工數(shù)nscanf("%d",&n);
fo 23、r(i=m;iv(m+n);i++)〃添加n名員工的信息
{
printf("\n請輸入新增加職工的信息:\n");
printf("請輸入職工號:");
scanf("%d",&em[i].num);
printf("\n");
printf("請輸入姓名:");
scanf("%s",em[i].name);
getchar();
printf("請輸入基本工資:");
scanf("\t%d",&em[i].jbgz);
printf("請輸入職務(wù)工資:");
scanf("%d",&em[i].zwgz);
printf("請輸入津貼:");
scanf(" 24、%d",&em[i].jt);
printf("請輸入醫(yī)療保險(xiǎn):");
scanf("\t%d",&em[i].yb);
printf("請輸入公積金:“);
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按工號查詢\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("按工號查詢\n");search_num();break;case2:printf("按姓名查詢\n");search_name();break;case3:main();break;
default:break;
}
}
}
voidsearch_num()//按職工號查詢
{
inta;
inti,t;
intm=load();
printf("請輸入要查找的職工號:\n 27、");
scanf("%d",&a);
for(i=0;i 28、tf("返回查詢函數(shù)請按1,繼續(xù)查詢職工號請按2\n");scanf("%d",&t);
switch(t)
{
case1:search();break;
case2:break;default:break;
}
}
voidsearch_name()
{
charname[30];
inti,t;
intm=load();
printf("請輸入姓名:\n");
scanf("%s",name);
for(i=0;i 29、tf("職工號姓名基本工資職務(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("返回查詢菜單請按1,繼續(xù)查詢姓名請按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原來的職工信息:\n");
display();
printf("\n");
printf("請輸入要修改的職工的姓名:\n");
scanf("%s",name);
for(button=1,i=0 31、;button&&i 32、
if(n==1)
{
printf("\n需要進(jìn)行修改的選項(xiàng)\n1.職工號2.姓名3.基本工資4.
職務(wù)工資5?津貼6?醫(yī)療保險(xiǎn)7?公積金8?返回上層\n");
printf("請選擇序號l-8:\n");
scanf("%d",&c);
if(c>8||c 33、1:printf("職工號改為:");
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確定修改請按1;重新修改請按2:\n");scanf("%d",&b);
}
while(b==2);
printf("\n修改后的所有職工信息:\n");
printf("\n");
save 37、(m);
display();
printf("\n按1繼續(xù)修改,不再修改請按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("您輸入有誤,請重新選擇!");
}
}
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é)果及截圖
歡迎畫面
菜單
*運(yùn)+柔單***
帰塗洌:豫邀溯耀逡〉沁1輸?shù)漪d濃遴渺淪魏孰沙液液》:》迸淨(jìng)2.顯示遽漆滲燿逾塗癱潑》沁3.查找殘邈殘腕奚裁疥瓏愛.》蠻兇澎■抿4刪除遊》邈妙淨(jìng)卷》塗渺識汐Q:》址淨(jìng)5添仙'瘩'塗沁鑒渝沁瞬護(hù)澤6?修改竭'逸決:耀瀝沁邈加沁7統(tǒng)計(jì)鼻第邈迫粹遐遽濁話遐戈》溢泮s退出說明:*如首次便用尚未輸?shù)鋽?shù)拐請先輸瓜數(shù)據(jù)
否則使用其他功能時(shí)系統(tǒng)講自動(dòng)退出癖俞;\的數(shù)據(jù)將自動(dòng)保存
42、
犒次選癢$俞盤勸能旳煤數(shù)據(jù)將被覆蓋
功能選擇(l-8'i:
輸入功能
iH±A^(i-ioQk醫(yī)輸知D號:1淸輸認(rèn)姓名:込清輸人基本工資:'1200諸輸?shù)渎殑?wù)工'230清輸人津貼:0請諭兀醫(yī)療保險(xiǎn):田請輸廣公?積金:189
1青輸茄E號:2諸輸人姓容:bbb淸輸入基本工資:'.■2500請輸入職務(wù)工資:旳。[青輸臭津貼:400請輸衣醫(yī)療保險(xiǎn):57請輸闞公積金:600-諳輸XjD號:脊
顯示功能
[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
識工平均工資対:
1975
安姓名刪除:
jbb
比人原始記錄為:
[口號姓窖
基本工資
職務(wù)工資
2bbb
2E00
800
涌定刪除請按4不刪除請按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號姓名基本工資職務(wù)工資津貼醫(yī)療保險(xiǎn)公■積金總工資
4ddd1400345.34565734510SS
涌罡按1;不修■改請按0
1
尊要進(jìn)行修改的選項(xiàng)
1.1D號2■姓名3?基本工資4■職箸工資氐津貼&醫(yī)療保險(xiǎn)人公積金盼返回上層iS選擇序號1-出
2
妊名改対:遇
確定修政請按1;重新修改請按2:
心得體會
通過這兩周的c語言課程設(shè)計(jì),我加深了對c語言程序設(shè)計(jì)的理解,使自己的操作更加熟練,發(fā)現(xiàn)了自己的不足,為自己今后的繼續(xù)學(xué)習(xí)指明了方向。在這次課程設(shè)計(jì)中,我鞏固所了學(xué)過的知識,能用匯編語言熟練地運(yùn)用順序、選擇、循環(huán)三大結(jié)構(gòu),進(jìn)一步掌握結(jié)構(gòu)體數(shù)組的使用,文件函數(shù)的使用,掌握了子程序的定義及調(diào)用。并在調(diào)試過程中不斷發(fā)現(xiàn)與改正錯(cuò)誤,完善算法,改進(jìn)用戶體驗(yàn)等等。調(diào)試索然繁瑣而艱苦,但極大的促進(jìn)了我編程能力的提高。
由于自己目前能力有限,該程序還有諸多不足,感謝指正。感謝老師的悉心教導(dǎo)與細(xì)致的幫助。雖然C語言的課程與課程設(shè)計(jì)都已結(jié)束,但通過這次課程設(shè)計(jì)我也發(fā)現(xiàn)了差距,并將在未來努力學(xué)習(xí),積極實(shí)踐,使自己能真正的掌握運(yùn)用c語言。
參考文獻(xiàn)
- 溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 雅馬哈ts-x_ts-s使用說明課件
- 多元函數(shù)的微積分
- 商業(yè)保險(xiǎn)與社會保險(xiǎn)的區(qū)別
- HL-X6280終端培訓(xùn)手冊
- 汽車電路原理
- 通信網(wǎng)絡(luò)演進(jìn)及LTE關(guān)鍵技術(shù)教材
- 借助展業(yè)夾提升平安福簽單率廣東葉華東終稿[1]課件
- (精品)珠江國際城代管人員2
- 零售-7-11經(jīng)營模式分析
- 電子病歷簡介及門診醫(yī)生工作站[1]課件
- 食管癌術(shù)后早期營養(yǎng)支持相關(guān)研究
- LHQ電纜層保護(hù)器相關(guān)型號列表參數(shù)
- 大腦前動(dòng)脈動(dòng)脈瘤用
- 甲真菌病各藥物特點(diǎn)教學(xué)課件
- 滑輪組機(jī)械效率