職工工資管理小軟體

2021-05-22 21:23:11 字數 2053 閱讀 1330

題目是(職工工資管理小軟體)職工數假設為10人登陸的時候要輸入密碼如果錯誤3次,自動退出系統。成功要顯示圖形介面

要求1,職工資訊輸入:使用者輸入要填加的職工號,姓名,年齡,性別,基本工資,崗位工資等資訊,系統逐個儲存職工資訊。

當使用者輸入序號為0時,輸入結束。輸入資料時,必須驗證資料輸入格式正確,確保職工號的唯一性。

2;職工資訊輸出:將結構體陣列中的職工資訊輸出到螢幕上。

3:職工資訊查詢:按職工號查詢職工資訊:存在輸出全部資訊,不存在輸出not found

還有就是按職工姓名查詢職工資訊

4:職工資訊的修改:修改職工的資訊,並儲存。

5,工資排序

對結構體陣列中的所有職工按按基本工資從高到低的順序排序,用選擇法實現。

和按崗位從高到低,用冒泡法實現。及按總工資從高到低,用插入法實現。

6。工資統計,按2000以下,2000到3000及3000上。

匯出資料(把結構體陣列中職工資訊儲存到磁碟檔案裡)匯入資料(從外部檔案中匯出職工資訊到結構體陣列裡)。

#include

#include

#include

#include

int encrypt(int a);

int fgetpassword();

int openfile();

int resetpwd();

void welcome();

void body(int pwd);

int readfile();

void input();

void output();

void query();

void alter();

void taxis();

void statistics();

void setpwd(int pwd);

void exitsys();

struct worker

;worker work[100];

int sum=0,f=1;

void swap(worker* a,worker* b);

int main(void)

return 0;

}pwd=fgetpassword();

for(i=3;i>0;i--)

else}}

if(i<=0)

while(f)

return 0;

}int encrypt(int a)

int openfile()

else

}int fgetpassword()

int resetpwd()

else

}void welcome()

int readfile()

else

flag=i;

fclose(f);

}return flag;

}void input()

else

i++;

}file* f;

f=fopen("data","ab");

for(num=0;numage;

a->age=b->age;

b->age=c.age;

c.num=a->num;

a->num=b->num;

b->num=c.num;

c.basicwage=a->basicwage;

a->basicwage=b->basicwage;

b->basicwage=c.basicwage;

c.jobwage=a->jobwage;

a->jobwage=b->jobwage;

b->jobwage=c.jobwage;

strcpy(c.name[0],a->name[0]);

strcpy(a->name[0],b->name[0]);

strcpy(b->name[0],c.name[0]);

strcpy(c.***,a->***);

strcpy(a->***,b->***);

strcpy(b->***,c.***);

}

職工工資管理系統程式

編寫乙個職工工資管理系統程式,該程式輸入職工工號和應發工資,由系統對其完成的實發工資實現計算。其中職工資訊包括職工號 姓名 性別 應發工資 稅金 實發工資等 職工號不重複 功能要求及說明 系統以選單方式工作 職工基本資訊和應發工資的錄入功能 用檔案儲存 從鍵盤輸入資料,建立磁碟資料檔案salary....

職工工資管理系統,助力連鎖企業有序管理

很多連鎖行業hr的朋友反應若不借助任何工具,在保證準確性及效率的前提下,連鎖行業hr僅憑一己之力完成全員算薪,實屬不易。尤其是新稅改革後的薪酬計算本就複雜,加之行業特殊性,連鎖行業薪酬hr今年日子並不好過 a企業是一家覆蓋全國三十多個城市的食品連鎖企業,擁有百餘家線下分布於各地的直營門店,hr經常出...

PTA計算職工工資

7 3 計算職工工資 15 分 給定n個職員的資訊,包括姓名 基本工資 浮動工資和支出,要求編寫程式順序輸出每位職員的姓名和實發工資 實發工資 基本工資 浮動工資 支出 輸入在一行中給出正整數n。隨後n行,每行給出一位職員的資訊,格式為 姓名 基本工資 浮動工資 支出 中間以空格分隔。其中 姓名 為...