freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

課程設計--通訊錄管理的設計與實現(xiàn)-文庫吧

2025-05-18 07:59 本頁面


【正文】 *是否需要存盤的標志變量 */ struct employee { char name[15]。 /*通訊員姓名 */ char num[10]。/* 工號 */ char sex[4]。 //通訊員性別 long int telephone。//通訊員電話 char address[30]。//通訊員地址 int age。//通訊員年齡 }。 typedef struct node { struct employee data。 struct node *next。 }Node,*Link。 //Link l (注意是:字母 l不是數(shù)字 1) void add(Link l)。 void disp(Link l)。 //查看職工所有信息 void del(Link l)。 //刪除功能 Node* Locate(Link l,char findmess[],char nameornum[])。 void Qur(Link l)。 //查詢功能 void Tongji(Link l)。 //統(tǒng)計 void Sort(Link l)。 //排序 void Modify(Link l)。 //修改功能 void save(Link l)。 //將單鏈表 l中的數(shù)據(jù)寫入文件 void printe(Node *p)。 //本函數(shù)用于打印鏈表中某個結點的數(shù)據(jù)內(nèi)容 */ //以下 4個函數(shù)用于輸出中文標題 void printstart()。 void Wrong()。 void Nofind()。 void printc()。 void menu() { printf(\t*****************************************************************\n)。 printf(\t* *\n)。 printf(\t* 通訊員信息管理系統(tǒng) *\n)。 printf(\t* *\n)。 printf(\t* [1] 增加職工信息 [2] 刪除職工信息 *\n)。 printf(\t* [3] 查詢職工信息 [4] 修改職工信息 *\n)。 printf(\t* [5] 插入職工記錄 [6] 保存 職工信息 *\n)。 printf(\t* [7] 顯示數(shù)據(jù) [0] 退出系統(tǒng) *\n)。 printf(\t* *\n)。 printf(\t*****************************************************************\n)。 } //void menu菜單結束 void Disp(Link l) //顯示單鏈表 l中存儲的通訊員記錄,內(nèi)容為 employee結構中定義的內(nèi)容 { int count=0。 Node *p。 p=lnext。 // l存儲的是單鏈表中頭結點的指針,該頭結點沒有存儲職工信息,指針域指向的后繼結點才有職工信息 if(!p) /*p==NULL,NUll在 stdlib中定義為 0*/ { printf(\n=====提示 :沒有通訊員記錄可以顯示 !\n)。 return。 } printf(\t\t\t\t顯示結果 \n)。 printstart()。 //打印橫線 printc()。 //打印各學科標題 printf(\n)。 while(p) //逐條輸出鏈表中存儲的通訊員信息 { printe(p)。 p=pnext。 } printstart()。 printf(\n)。 } //void Disp結束 void printstart()//打印橫線 { printf(\n)。 } void Wrong()//如果你的輸入有錯誤的話就會輸出 { printf(\n=====提示 :輸入錯誤 !\n)。 } void Nofind()//通訊員信息找不到 { printf(\n=====提示 :沒有找到該職工 !\n)。 } void printc() /* 本函數(shù)用于輸出中 文 */ { printf( 工號 \t 姓名 \t 性別 \t 電話 \t 住址 \t 年齡 \n)。 } void printe(Node *p)/* 本函數(shù)用于打印鏈表中某個結點的數(shù)據(jù)內(nèi)容 */ { printf(%s\t%s\t%s\t%d\t%s\t%d\t\n,p,p,p,pne,p,p)。 } //Locate(l,findmess,num)。 /* 該函數(shù)用于定位連表中符合要求的結點,并返回該指針 */ Node* Locate(Link l,char findmess[],char zcornum[]) { Node *r。 if(strcmp(zcornum,num)==0) /* 按工號查詢 */ { r=lnext。 while(r!=NULL) { if(strcmp(r,findmess)==0) /*若找到 findmess值的工號 */ return r。 r=rnext。 } } else if(strcmp(zcornum,name)==0) /* 按姓名查詢 */ { r=lnext。 while(r!=NULL) { if(strcmp(r,findmess)==0) /*若找到 findmess值的職工職稱 */ return r。 r=rnext。 } } return 0。 /*若未找到,返回一個空指針 */ } //add()函數(shù)中 ,無結點時 ,r指向 list頭 ,有節(jié)點時 ,r指向末尾結點 void Add(Link l) /* 增加通訊員信息 */ { Node *p,*r,*s。 /*實現(xiàn)添加操作的臨時的結構體指針變量 */ char num[10]。 int flag=0。 r=l。 s=lnext。 //鏈表沒有結點時, s=null。/鏈表有結點時,指向第一個職工結點 while(rnext!=NULL) //如果存在后繼結點時, r指
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1