《C++職工工資管理源代碼.doc》由會員分享,可在線閱讀,更多相關(guān)《C++職工工資管理源代碼.doc(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。
附錄〈源程序〉
#include
#include
#include
struct worker
{
char name[30];
char ID[10];
int salary1,salary2,salary3;
};
int dq(struct worker wo[]);
void show();
void bc(struct worker wo[]);
void add();
void see();
void search();
void ghcz();
void xmcz();
void del();
void xmsc();
void ghsc();
void statistics();
void modify();
void ghxg();
void xmxg();
void reserve();
void back();
void author();
struct worker wo[100]; //保存所有的職工信息
int Number=0; //記錄總的職工人數(shù)
void main()
{
int choose=0;
while(true)
{
show();
printf("\t\t====>請選擇:");
scanf("%d",&choose);
system("cls");
switch(choose)
{
case 0: exit(0);//退出
break;
case 1: add();
back();//添加職工信息
break;
case 2: see();
back();//查看職工信息
break;
case 3: search();
back();// 查找職工信息
break;
case 4: del();
back();//刪除職工信息
break;
case 5: statistics();
back();//統(tǒng)計職工工資
break;
case 6: modify();
back();//修改職工信息
break;
case 7:reserve();
back();//保存數(shù)據(jù)
break;
case 8:author();
back();//作者信息
break;
default:
break;
}
fflush(stdin);
getchar();
system("cls");
}
}
int dq(struct worker wo[])
{
FILE *fp=NULL;
int i=0;
fp=fopen("C://worker.dat","rb");
while(fread(&wo[i],sizeof(struct worker),1,fp))
i++;
fclose(fp);
return i;
}
void show()
{
printf("\n");
printf("\t****************職工工資管理系統(tǒng)****************\n\n");
printf("\t*☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆*\n\n");
printf("\t^^^^^^^^^^^^^^^[1] 添加職工信息^^^^^^^^^^^^^^^^^\n");
printf("\t^^^^^^^^^^^^^^^[2] 查看職工信息^^^^^^^^^^^^^^^^^\n");
printf("\t^^^^^^^^^^^^^^^[3] 查找職工信息^^^^^^^^^^^^^^^^^\n");
printf("\t^^^^^^^^^^^^^^^[4] 刪除職工信息^^^^^^^^^^^^^^^^^\n");
printf("\t^^^^^^^^^^^^^^^[5] 統(tǒng)計職工工資^^^^^^^^^^^^^^^^^\n");
printf("\t^^^^^^^^^^^^^^^[6] 修改職工信息^^^^^^^^^^^^^^^^^\n");
printf("\t^^^^^^^^^^^^^^^[7] 保 存 數(shù) 據(jù)^^^^^^^^^^^^^^^^^\n");
printf("\t^^^^^^^^^^^^^^^[8] 作 者 信 息^^^^^^^^^^^^^^^^^\n");
printf("\t^^^^^^^^^^^^^^^[0] 退 出 系 統(tǒng)^^^^^^^^^^^^^^^^^\n\n");
printf("\t*★★★★★★★★★★★★★★★★★★★★★★★*\n");
}
void bc(struct worker *wo)
{
FILE *fp=NULL;
fp=fopen("C://worker.dat","ab+");
fwrite(wo,sizeof(struct worker),1,fp);
fclose(fp);
}
//添加職工信息
void add()
{
int numberTemp=0;
int i=0;
struct worker temp;
printf("請輸入要添加職工個數(shù):");
scanf("%d",&numberTemp);
for(i=0;i修改成功\n");
}
//保存數(shù)據(jù)
void reserve()
{
printf("\t=====程序在運行時已自動保存.....\n");
}
void back()
{
printf("\t===>按Enter鍵返回主菜單\n");
}
//作者信息
void author()
{
printf("\t***☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆***\n\n");
printf("\t^^^^^^^^^^^^^^^學(xué)校名稱^^^^^^^^^^^^^\n\n");
printf("\t^^^^^^^^^^^^^^學(xué)院班級^^^^^^^^^^^^^\n\n");
printf("\t^^^^^^^^^^^^^^^XXX制作^^^^^^^^^^^^^\n\n");
printf("\t***★★★★★★★★★★★★★★★★***\n\n");
鏈接地址:http://www.3dchina-expo.com/p-6603951.html