freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

工資管理系統(tǒng)課程設(shè)計-其他專業(yè)(編輯修改稿)

2025-02-24 10:58 本頁面
 

【文章內(nèi)容簡介】 頭指針開始 */ while(p!=NULL) /*當 p不為空時,也就是有記錄時,外循環(huán)控制換頁 */ { x=0。 clrscr()。 gotoxy(1,3)。 printf(***************************gongziguanli************************************)。 /*輸出標題 */ gotoxy(1,5)。 printf(||)。 gotoxy(1,6)。/*下面輸出字段標題 */ printf(| no | name | jbgz | koukuan | yfgz |shuijin | sfgz |)。 while(p!=NULL) /*當 p不為空時,也就是有記錄時,內(nèi)循環(huán) 控制處理 9條 */ { gotoxy(1,7+x)。 printf(||||||||)。 gotoxy(1,8+x)。printf(|)。 gotoxy(12,8+x)。printf(|)。 gotoxy(29,8+x)。printf(|)。 gotoxy(38,8+x)。printf(|)。 gotoxy(49,8+x)。printf(|)。 gotoxy(58,8+x)。printf(|)。 gotoxy(67,8+x)。printf(|)。 gotoxy(76,8+x)。printf(|)。 gotoxy(2,8+x)。 printf(%10s,pno)。 /*輸出編號 */ gotoxy(13,8+x)。 printf(%15s,pname)。 /*輸出姓名 */ gotoxy(30,8+x)。 printf(%.2f,pjbgz)。 /*輸出基本工資 */ gotoxy(39,8+x)。 scanf(%f,amp。temp)。 /*輸入扣款 */ pkoukuan=temp。 /*扣款字段賦值 */ pyfgz=pjbgzpkoukuan。 /*計算應(yīng)發(fā)工資 =基本工資 扣款 */ gotoxy(50,8+x)。 printf(%.2f,pyfgz)。 /*輸出應(yīng)發(fā)工資 */ gotoxy(59,8+x)。 pshuijin=(pyfgz1000)*fax(pyfgz)。 /*否則按稅率計算稅金 */ printf(%.2f,pshuijin)。 /*輸出稅金 */ gotoxy(68,8+x)。 psfgz=pyfgzpshuijin。 /*計算實發(fā)工資 */ printf(%,psfgz)。 /*輸出實發(fā)工資 */ x+=2。 /*行坐標下移兩行 */ i++。 /*記錄數(shù)加 1*/ if(i%9==0)break。 /*記錄數(shù)超過 9條,跳出內(nèi)循環(huán) */ p=pnext。 /*指針后移,處理下一條 */ } gotoxy(1,7+x)。 printf(||||||||\n)。 /*輸出結(jié)束行 */ printf(Press any key congtinue...\n)。 getch()。 } } /*根據(jù)應(yīng)發(fā)工資,計算稅率 */ float fax(float x) { float f1。 if(x1000) return 0。 /*小于 1000,返回 0*/ switch((int)(x/1000)) { case 1:f1=。break。 /*1000~1999,返回 */ case 2:f1=。break。 /*2021~2999,返回 */ case 3:f1=。break。 /*3000~3999,返回 */ case 4:f1=。break。 /*4000~4999,返回 */ default:f1=。break。 /*5000以上,返回 */ } return f1。 } /*計算票面張數(shù) */ void puter() { SALARY *p。 int i=0,a[7]={0},t100,t50,t20,t10,t5,t2,t1。/*設(shè)置數(shù)組和臨時變量保存票面張數(shù) */ float t。 /*過渡變量,保存當前剩余工資 */ p=First。 /*移動指針從頭指針開始 */ while(p!=NULL) /*當 p不為空時 */ { t100=(int)psfgz/100。 /*計算 100元張數(shù) */ a[0]=a[0]+t100。 /*累加保存 */ t=psfgzt100*100。 /*剩余工資 */ t50=(int)(t/50)。 /*計算 50元張數(shù) */ a[1]=a[1]+t50。 /*累加保存 */ t=tt50*50。 /*剩余工資 */ t20=(int)(t/20)。 /*計算 20元張數(shù) */ a[2]=a[2]+t20。 /*累加保存 */ t=tt20*20。 /*剩余工資 */ t10=(int)(t/10)。 /*計算 10元張數(shù) */ a[3]=a[3]+t10。 /*累加保存 */ t=tt10*10。 /*剩余工資 */ t5=(int)(t/5)。 /*計算 5元張數(shù) */ a[4]=a[4]+t5。 /*累加保存 */ t=tt5*5。 /*剩余工資 */ t2=(int)(t/2)。 /*計算 2元張數(shù) */ a[5]=a[5]+t2。 /*累加保存 */ t=tt2*2。 /*剩余工資 */ t1=(int)(t)。 /*計算 1元張數(shù) */ a[6]=a[6]+t1。 /*累加保存 */ p=pnext。 /*指針后移,處理下一條記錄 */ } clrscr()。 /*清屏 */ printf(\n\n\n***********ticket number***************\n)。 /*輸出標題 */ printf(100502010521\n)。 /*輸出張數(shù)標題 */ for(i=0。i7。i++) printf(%5d ,a[i])。/*輸出所需的張數(shù) */ printf(\n)。/*換行 */ } /*按編號查找記錄 */ SALARY *find(char *no) { SALARY *p。 /*定義移動指針 */ p=First。 /*從頭指針開始 */ while(p) /*當 p不為空時 */ { if(!strcmp(no,pno)) return p。 /*比較相等,查找成功, 返回指針 */ p=pnext。 /*不相等指針后移 */ } printf(not found\n)。 /*沒有找到 */ return NULL。 /*返回為空指針 */ } /*刪除結(jié)點 */ void delete() { SALARY *p。 /*定義臨時變量, p指向要刪除的結(jié)點 p*/ char s[11]。 /*要刪除結(jié)點的編號 */ clrscr()。 /*清屏 */ printf(please deleted no\n)。 /*提示輸入信息 */ scanf(%s,s)。 /*輸入要 刪除的職工編號 */ if((p=find(s))!=NULL) /*調(diào)用查找函數(shù),如果找到做下面的處理 */ { if(First==p) /*如果是第一個結(jié)點 */ { First=pnext。 /*將頭指針指向其后繼結(jié)點 */ if(First) /*如頭指針不為空 */ Firstprior=NULL。 /*將頭結(jié)點的前驅(qū)設(shè)為空 */ else Last=NULL。 /*否則頭為空,尾也為空 */ } else /*刪除的不是第一個結(jié)點 */ { ppriornext=pnext。 /*p的前驅(qū)的后繼指向 p原來的后繼 */ if(p!=Last) /*如果 p不是最后個結(jié)點 */ pnextprior=pprior。 /*p后繼的前驅(qū)指向 p原來的前驅(qū) */ else Last=pprior。/*如 p是最后一個結(jié)點,修改尾指針為 p的前驅(qū) */ } free(p)。 /*刪除結(jié)點后,不要忘記釋放空間 */ printf(\n have deleted %s SALARY\n,s)。 printf(Don39。t fet save\n)。 } } /*按姓 名查找結(jié)點 */ void search() { SALARY *p。 /*移動指針 */ char s[15]。 /*保存姓名 */ clrscr()。 /*清屏 */ printf(please enter name for search\n)。 /*提示輸入 */ scanf(%s,s)。 /*輸入要查找人的姓名 */ p=First。 /*移動指針從頭指針開始 */ while(strcmp(pname,s)amp。amp。p!=NULL) /*做比較判斷 */ p=pnext。 /*沒找到,指針后 移繼續(xù)查找 */ if(p==NULL) /*指針為空,說明沒有找到 */ printf(\nlist no %s SALARY\n,s)。 /*顯示沒找到信息 */ else { printf(\n\n)。 /*換行 */ print(p)。 /*查找成功,調(diào)用輸出函數(shù)輸出指針 p所指記錄 */ } } /*插入結(jié)點 */ void insert() { SALARY *p,*info。 /* info 為新結(jié)點, p為新結(jié)點的后繼 */ char s[11]。 /*保存查找的姓名 */ float temp。 /*臨時變量 */ clrscr()。 /*清屏 */ printf(please enter location before the no\n)。 /
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1