资源简介
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语言实现
相关资源
- OLED驱动源码
- tm1650+stm32f103源码(board_tm1650.c)
- cheat engine 7.2源码
- CrySearch内存搜索器源码
- Qt 瑞士军刀开发工具
- FTP客户端源码(c++)
- MFC视频播放器源码(支持avi/wma/mp3等格
- CreatBitmap图片合成源码
- 使用Qt实现Excel读取工具
- Tcp自定义命令调试工具
- vs2008 can总线通讯源码
- 宠物管理系统课程设计(源码+数据库
- 对话框中实现浮动工具栏
- Windows扩展命令程序(源码)
- c语言实现火车订票系统(控制台)源
- 鼠标连点器(附源码)
- c++ 简易贪吃蛇源码
- 杀毒软件源码
- 经典外汇智能交易程序Amazing3.1源码(
- 微型文件系统源码(FatFs)
- 海康私有流分析接口源码(附使用说
- VC6 USB开发源码
- SVM算法实现(源码+文档)
- 俄罗斯方块游戏源码(Tetris)
- 步进电机控制(源码+文档)
- ftp工具代码
- c++ 定时关机程序源码
- c++语法查询工具
- c++ 账务系统源码
- c语言课程设计:客房登记系统源码
评论
共有 条评论