• 大小: 3KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-17
  • 语言: C/C++
  • 标签: 源码  工具  

资源简介

NULL 博文链接:https://touch-2011.iteye.com/blog/1040394

资源截图

代码片段和文件信息



//包含的头文件
#include“stdio.h“
#include“stdlib.h“
#include“string.h“
#include“Conio.h“
#include“windows.h“
#include“math.h“


//职工结构体的定义
struct employee
{
char num[30];//职工编号,唯一标识这个职工,不能重复
    char name[30];//姓名
    char sex[30];//性别
    char age[30];//年龄
    char degree[30];//学历
    char position[30];//职位
    char wanges[30];//工资
    char tel[30];//联系电话
    char addr[80];//地址
}; 
//链表结点的定义
typedef struct node
{
struct employee e;
struct node * next;
}ListNode*linkList;


//函数声明
void Gotoxy(int xint y);
int addInfo(linkList pnode);
int delInfo(linkList pnode);
int modInfo(linkList pnode);
linkList searchInfo(linkList pnode);
void addFile(linkList head);
linkList getFile();
linkList getByNode(linkList pnode);
int deleteByNode(linkList pnode);
int modifyByNode(linkList oldNodelinkList newNode);
linkList creatListOrNode();
void addNode(linkList headlinkList pnode);
int delNode(linkList headlinkList pnode);
int modNode(linkList headlinkList pnodelinkList newNode);
void displayInfo(linkList head);
int login();
void mainMenu();
void searchMenu();
linkList searchAllInfo();
void destroy(linkList head);


/*************  以下是菜单函数(表现层) **************/

//主菜单
void mainMenu()
{
linkList pnode=creatListOrNode();
linkList p=creatListOrNode();
int nChoice=1;
while(nChoice)
{
strcpy(pnode->e.num“null“);
     strcpy(pnode->e.name“null“);
     strcpy(pnode->e.sex“null“);
     strcpy(pnode->e.position“null“);
    system(“color c“);//设置颜色
system(“cls“);//清屏
Gotoxy(253);
printf(“**********************************“);
Gotoxy(254);
printf(“**        职工信息管理系统      **“);
Gotoxy(255);
printf(“**********************************“);
Gotoxy(256);
printf(“**         —操作选单—         **“);
Gotoxy(257);
printf(“添加职工信息—————————— 1“);
Gotoxy(258);
printf(“删除职工信息—————————— 2“);
Gotoxy(259);
printf(“修改职工信息—————————— 3“);
Gotoxy(2510);
printf(“查询职工信息—————————— 4“);
Gotoxy(2511);
printf(“返回—————————————— 0“);
Gotoxy(2512);
printf(“**********************************“);
Gotoxy(2513);
printf(“**      请用数字键选择操作      **“);
Gotoxy(2514);
        scanf(“%d“&nChoice);
Gotoxy(2515);
switch(nChoice)
{
     case 1:
     Gotoxy(2516);
                printf(“请按顺序输入职工信息\n(职工号 姓名   性别     年龄    学历    职位    工资    电话        地址)“);
     Gotoxy(018);
                scanf(“%s%s%s%s%s%s%s%s%s“ pnode->e.numpnode->e.namepnode->e.sexpnode->e.agepnode->e.degreepnode->e.positionpnode->e.wangespnode->e.telpnode->e.addr);
if(addInfo(pnode))
{
Gotoxy(2519);
printf(“添加成功! 按任意键后重新选择!“);
getch();
}
else
{
Gotoxy(2519);
printf(“此工号已存在,添加失败! 按任意键后重新选择!“);
getch();
}
break;
        case 2:
     Gotoxy(2516);
                printf(“请按顺序输入职工号 :“);
     Gotoxy(2518);
                scanf(“%s“pnode->e.num);
if(delInfo(pnode))
{

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      14223  2011-05-11 18:50  源代码\员工信息管理系统.c

     目录          0  2011-05-11 18:52  源代码

----------- ---------  ---------- -----  ----

                14223                    2


评论

共有 条评论