📄 hxl.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 + -