资源简介
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
- 上一篇:C语言中字符数组操作的函数实现(C语言实现)
- 下一篇:DES 加密解密 C语言实现
相关资源
- DES 加密解密 C语言实现
- C语言中字符数组操作的函数实现(
- 英汉词典(C语言实现)
- 大话西游2与梦幻西游的地图提取器(
- AEC回音消除经典的源码
- QR码生成C++源码
- 赫夫曼编/解码器c++
- 水电煤气管理系统C++实现
- u2270b解调C语言源码已通过
- VC++MFC制作的画图工具
- 嵌入式图像处理C语言源码
- 数据结构课程设计c++图书管理系统源
- RBF神经网络的C++源码
- A-Star算法完整版,c++源码实现
- udp 泛洪攻击vc++源码
- 二叉树非递归遍历源码
- 行人检测C++代码
- Cygnus C++ 2.91.57中所有的头文件侯捷,
- C语言 学生信息管理系统 课程设计实
- VC2008 MFC 五子棋 源码 人机对弈 游戏
- 截图工具及源码
- c++封装好的IP的获取和修改源码,通过
- 奔跑的火柴人
- Linux下的简单聊天工具
- 英飞凌BMS解决方案C语言程序源码及使
- VC++ 轨迹运动源码
- U盘小偷程序包括C++源码
- MFC项目重命名工具
- surfsift算法配准,利用Ransac去除误匹配
- 密码学RSA 算法源码及大数运算的实现
评论
共有 条评论