資源簡介
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語言實現
評論
共有 條評論