员工档案管管理系统
- 格式:doc
- 大小:32.00 KB
- 文档页数:6
Prntf(“\n您输入的是:\n”);
Printf(“**************职工档案信息库***************\n”);
Printf(“序号\t编号\t姓名\t年龄\t手机号码\t性别\t工资\t奖金\n”);
For(i=0;i<number;i++)
Printf(“%d\t%d\t%s\t%d\t%s\t%s\t%d\t%d\n”,i+1,work[i].ID,work[i].Name,work[i].Age,work[i].Telenume,work[i].Sex,work[i].Wage, work[i].Income);
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>
#define MAX_NUM45
int main(int arqc.char*arqvl[])
{
Int ID;
Int Age;
Prntf(“\t\t手机号码:”); Scanf(“%s”,&work[i].Telenume);
Prntf(“\t\t性别:”); Scanf(“%s”,&work[i].Sex);
Prntf(“\t\t工资:”); Scanf(“%d”,&work[i].Wage);
Prntf(“\t\t奖金:”); Scanf(“%d”,&work[i].Income);
Printf(“********************************************************”);
Printf(“\n”);
Break;
Case 2:p
Printf(“\n您选择的是档案修改!\n”);
Printf(“\n请输入员工的编号:”);
Scanf(“%d”,&findID);
Char b[MAX_NUM],c[MAX_NUM],n[MAX_NUM],filepn[MAX_NUM];
FILE*fp;
Showmenu();
Scanf(“%d”,&k);
For(;;)
{
Switch(k)
}
Case()’
Printf(“\n退出系统!”);
_beep(300,400);
Break;
Printf(“请输入新档案:\n”);
Scanf(“\t%s\t%d\t%s\t%s\t%d\t%d”,&work[i].Name,&work[i].Age,&work[i].Income,&work[i].Sex),&work[i].Wage,&work[i].Telenume”);
}
Else printf(“您输入的编号不存在!\n”);
{
Prntf(“\n请输入第%d个职工的编号:\t”i&ork[i].ID);
Prntf(“\t请输入第%d个职工的编号:\n”i+1);
Prntf(“\t\t姓名:”); Scanf(“%s”,&work[i].Name);
Prntf(“\t\t年龄:”); Scanf(“%d”,&work[i].Age);
a=work[i+1].Age;work[i+1].Age=work[i].Age;work[i].Age=a;
strcpy(b,work[i+1].Name);strcpy(work[i+1].Name,work[i].Name);strcpy(work[i].Name,b);
strcpy(c,work[i+1].Sex);strcpy(work[i+1].Sex,work[i].Name);strcpy(work[i].Sex,c);
Break;
Case 3:
Printf(“\n您选择的是档案排序!\n”);
For(j=0;j<number-1;j++)
For(i=0;i<number-1;i++)
If(work[i].ID>work[i+1].ID)
{
m=work[i+1].ID;work[i+1].ID=work[i].ID;work[i].ID=m;strcpy(n,work[i+1].Telenum);strcpy(work[i+1].Telenum,work[i].Telenum);strcpy(work[i].Telenum,n);
For(i=0;i<nimber;i++)
{
If (work[i].ID==findID)
Break;
}
If(i<number)
{
Printf(“\t姓名\t年龄\t手机号码\t性别\t工资\t奖金\n”);
Printf(“原档案:\n\t%s\t%d\t%s\t%s\t%d\t%d”,&work[i].Name,&work[i].Age,&work[i].Income,&work[i].Sex),&work[i].Wage,&work[i].Telenume);
Break;
Case 4:
Printf(“\n您选择的是档案删除!:\n”);
Prinft(“\n请输入职工的编号:”);
x=work[i+1].Wage;work[i+1].Wage=work[i].Wage;work[i].Wage=x;
y=work[i+1].Income;work[i+1].Income=work[i].Income;work[i].Income=y;
}
Printf(“职工档案已排好序!\n”);
Case 1;
Printf(“\n档案录入\n”);
Printf(“\n请输入本次录入人职工人数;”);
Scanf(“%d”,&number);
If(number> MAX_NUM)
{
Printf(“您输入的人数太多,大于%d人!\n”, MAX_NUM);
Break;
}
For(i=0;i<number;i++)
Char Sex[MAX_NUM];
Char Name[MAX_NUM];
Char Telenum[MAX_NUM];
Int Wage;
Int Income;
}work[MAX_NUM];
Void showmenu();
Int number,findID;
Int i,j,m,a,k,v,M,N,x,y;