91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

c語言課程設計-職工信息管理系統-單鏈表 功能有錄入、查詢、修改、刪除 附有計劃書

資源截圖

代碼片段和文件信息

#include??
#include??
#include??
#include?
/*下面定義職工信息結構*/?
struct?WORKER
{?
int?id;?/*職工號*/?
char?name[20];?/*姓名*/?
char?sex[3];?/*性別*/?
char?daty[10];?/*出生日期*/?
char?edu[50];?/*學歷*/?
int?wages;?/*工資*/?
char?adr[255];?/*住址*/?
char?phone[13];?/*電話*/
};?
typedef?struct?WORKER?*PWORKER;?
struct?link
{?
WORKER?w;?
link?*next;?
};?
typedef?struct?link?*Plink;?

/*創建職工信息鏈表*/?
Plink?create()?
{?
Plink?p=(Plink)malloc(sizeof(struct?link));?
if(NULL!=p)?
{?
p->next=NULL;?
return?p;?
}?
printf(“內存不足!\n“);?
return?NULL;?
}

?/*顯示程序界面文字*/?
void?message()?
{?
system(“cls“);//清屏
system(“color?00f“);
/*設置當前窗口的背景色和前景色?0?=?黑色?8?=?灰色*/?
/*?1?=?藍色?9?=?淡藍色*/?
/*?2?=?綠色?A?=?淡綠色*/?
/*?3?=?淺綠色?B?=?淡淺綠色*/?
/*?4?=?紅色?C?=?淡紅色*/?
/*?5?=?紫色?D?=?淡紫色*/?
/*?6?=?黃色?E?=?淡黃色*/
/*?7?=?白色?F?=?亮白色*/?
printf(“???????????????????????????歡迎進入職工管理系統\n“);?
printf(“?????????????????????????--幫助?請輸入:0\n“);?
printf(“?????????????????????????--錄入職工信息?請輸入:1\n“);?
printf(“?????????????????????????--瀏覽職工信息?請輸入:2\n“);?
printf(“?????????????????????????--按職工號查詢?請輸入:3\n“);?
printf(“?????????????????????????--按姓名?查詢?請輸入:4\n“);
printf(“?????????????????????????--按職工號修改?請輸入:5\n“);?
printf(“?????????????????????????--刪除職工信息?請輸入:6\n“);?
printf(“\n --清屏?請輸入:7\n“);?
printf(“?????????????????????????--退出?請輸入:-1\n“);?
}?


/*錄入職工信息*/?
int?add(Plink?p)?
{?
Plink?q=(Plink)malloc(sizeof(struct?link));?
if(NULL==q)?
{?
printf(“錄入失敗提示:內存不足!\n“);?
return?-1;?
}?
printf(“請輸入職工號(數字):“);?
scanf(“%d“&q->w.id);?
Plink?h=p->next;?
while(h)?
{?
if(h->w.id==q->w.id)?
{?
free(q);?
printf(“錄入失敗提示:此職工號已經存在!\n“);?
return?-1;?
}?
h=h->next;?
}?
printf(“請輸入職工姓名(文字):“);?
scanf(“%s“&q->w.name);?
printf(“請輸入職工性別(文字):“);?
scanf(“%s“&q->w.sex);?
printf(“請輸入職工出生日期(數字):“);?
scanf(“%s“&q->w.daty);?
printf(“請輸入職工學歷(文字):“);?
scanf(“%s“&q->w.edu);?
printf(“請輸入職工工資(數字):“);?
scanf(“%d“&q->w.wages);?
printf(“請輸入職工住址(文字):“);?
scanf(“%s“&q->w.adr);?
printf(“請輸入職工電話(文字):“);?
scanf(“%s“&q->w.phone);?
q->next=p->next;????????????????????????//頭插法
p->next=q;?
printf(“錄入成功!\n“);?
return?-1;?
}?

/*瀏覽職工信息*/
void?show(Plink?p)?
{?
message();?
printf(“瀏覽職工信息\n“);?
printf(“職工號\t姓名\t性別\t出生日期\t學歷\t工資\t住址\t電話\n“);?
while(NULL!=p->next)?
{?
printf(“%d\t%s\t%s\t%s\t%s\t%d\t%s\t%s\n“?
p->next->w.idp->next->w.namep->next->w.sexp->next->w.daty?
p->next->w.edup->next->w.wagesp->next->w.adrp->next->w.phone);?
p=p->next;?
}?
printf(“顯示完畢!\n“);?
}?

/*按職工號查詢*/?
Plink?findid(Plink?pint?id)?
{?
message();?
printf(“按職工號查詢\n“);?
printf(“職工號\t姓名\t性別\t出生日期\t學歷\t工資\t住址\t電話\n“);?
while(NULL!=p->next)?
{?
if(p->next->w.id==id)?
{?
printf(“%d\t%s\t%s\t%s\t%s\t%d\t%s\t%s\n“?
p->next->w.idp->next->w.namep->next->w.sexp->next->w.daty?
p->next->w.edup->next->w.wa

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????253440??2013-01-08?13:33??C-職工信息管理系統-課程設計書1.doc

?????文件???????6385??2013-01-08?08:48??職工信息管理.cpp

-----------?---------??----------?-----??----

???????????????259825????????????????????2


評論

共有 條評論