⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hxl.cpp

📁 人事管理系统
💻 CPP
字号:

#include<stdlib.h>
#include<string.h>
#include<ctype.h>
#include<stdio.h>
#include "graphics.h"
#include "conio.h"
#include "dos.h"
#define maxworker 100
/*汉字显示程序*/
void *buffer;
FILE *al;
FILE *fp;  /*定义全局变量fp,指向数据库文件 worker.txt*/
struct date1{      /*日期的结构,用于存储工人的生日,工作日期等*/
  int year;
  int month;
  int day;
};
struct address {  /*地址的结构, 用于存储工人的地址*/
  char province[10];
  char city[10];
  char street[20];
};
struct WORKER {       /*工人的资料总结构*/
 char name[20];
 enum {male,female}sex;
 struct date1 birthday;
 enum {elesch,middle,high,university,other}rofs;
 struct date1 workday;
 int workeri;
 char position[20];
 struct address addr;
 int workerj;
 char tel[13];
 };
void display(int dk,struct WORKER *prof){
char temp[20];
 if(dk>maxworker)
  return;
printf("\n===============The profile of %s=================\n\n",prof[dk].name);
printf("\n\tName: %s\n",prof[dk].name);
 if(prof[dk].sex)
   strcpy(temp,"Female");
 else
   strcpy(temp,"Male");
 printf("\tGender:%s\n",temp);
 printf("\tBirthday:%4d %2d %2d\n",prof[dk].birthday.year,prof[dk].birthday.month,prof[dk].birthday.day);
 printf("\tWorkday:%4d %2d %2d\n",prof[dk].workday.year,prof[dk].workday.month,prof[dk].workday.day);
 switch(prof[dk].rofs){
  case 0:
   strcpy(temp,"Element school");
   break;
  case 1:
   strcpy(temp,"Middle school");
   break;
  case 2:
   strcpy(temp,"High school");
   break;
  case 3:
   strcpy(temp,"University");
   break;
  case 4:
   strcpy(temp,"Other");
   break;
  default:
  strcpy(temp,"Error");
 }
 printf("\tThe record of formal schooling:%s\n",temp);
 printf("\tPosition:%s\n",prof[dk].position);
 printf("\tAddress:%s %s city %s province\n",prof[dk].addr.street,prof[dk].addr.city,prof[dk].addr.province);
 printf("\tTelephone number:%s\n",prof[dk].tel);
 getch();
}

main()
{
  struct WORKER profile[maxworker];
  int selection;
  char c;
  do
  {
    printf("\n\n\n\n\n");
    printf("\t\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
    printf("\t\t\t*4.Modify one worker's information\n");
    printf("\t\t\t*5.List all the profiles\n");
    printf("\t\t\t*6.Save new data\n");
    printf("\t\t\t*7.Sort the profiles\n");
    printf("\t\t\t*8.Reload data from database file\n");
    printf("\t\t\t*9.Delete all data\n");
    printf("\t\t\t*0.exit without save\n\n\n");
    printf("\t\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
    printf("\t\t\tPlease input your selection number:");

    scanf("%d",&selection);
    switch(selection)

	{
	  case 1:

	    break;
	  case 2:

	  break;
	  case 3:

	  break;
	  case 4:

	  break;
	  case 5:

	   break;
	 case 6:

	   break;
	 case 7:

	   break;
	 case 8:

	   break;
	 case 9:

	   break;
	  case 0:
	    printf("Are you sure to exit without save?New data that you enter will be lost!(y/n)");
	    c=getch();
	    if(c=='y'||'Y')exit(0);
	    break;
	  default:

	    printf("please enter the correct selection!");
	    return 0;
	 }
 }while(1);

}
 
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -