#include <stdio.h>
#include <windows.h>
#include<stdlib.h>
#include <unistd.h>
typedef struct{
int id;
char name[10];
char age[10];
char worktime[10];
char sex[10];
char marrige[10];
char grade[10];
int wage;
char tired[10];
char staffnum[10];
}information;
typedef struct staff_list {
information personinformation;
staff_list *next;
}list ;
int maxid;
void creat(list *H){
list *p;
p=H;
p->next=NULL;
printf("\n\n\n\n\t\t\t\t\t*************************************") ;
printf("\n\t\t\t\t\t* *\n") ;
printf("\t\t\t\t\t* *\n") ;
printf("\t\t\t\t\t* 创建成功!! *\n") ;
printf("\t\t\t\t\t* *\n") ;
printf("\t\t\t\t\t* *\n") ;
printf("\t\t\t\t\t* *\n") ;
printf("\t\t\t\t\t*************************************") ;
Sleep(1000);
}
void gotoxy(int x, int y)//位置函数
{
COORD coord = {x, y};
/*COORD是Windows API中定义的一种结构,表示一个字符在控制台屏幕上的坐标。其定义为:
typedef struct _COORD {
SHORT X; // horizontal coordinate
SHORT Y; // vertical coordinate
} COORD;*/
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int display4(list *H) {
list *p;
p=H->next;
printf("┏━━━━┳━━━━━━┳━━━━━━━┳━━━━━━━┳━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━━━┓\n");
printf("┃姓名┃\t工号┃\t工龄┃\t年龄┃\t婚姻┃\t性别┃\t级别 ┃ \t工资 ┃\t是否在职┃\n");
printf("┗━━━━┻━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━━┻━━━━━━━┻━━━━━━━━━━┛\n");
for(p;p!=NULL;p=p->next) {
printf(" %s\t",p->personinformation.name);
printf(" %s\t",p->personinformation.staffnum);