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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計之工資管理系統(tǒng)-文庫吧資料

2024-12-23 14:16本頁面
  

【正文】 住址、電話 \n)。p。 j=0。 scanf(%d,amp。 } else if(i==4){//輸入 4,對工作年月進行查詢 p=。 } } if(j==0)//表示沒有找到輸入的信息 printf(職工名單中沒有這個時間出生的! \n)。//如果存在這個人,那么 j 自加 printf(\n 姓名、性別、出生年月、工作年月、學(xué)歷 、職務(wù)、住址、電話 \n)。p。 j=0。 scanf(%d,amp。 } else if(i==2){//輸入 2,對出生年月進行查詢 p=。 } } if(j==0)//表示沒有找到輸入的信息 printf(職工名單中不存在此人! \n)。 printf(\n 姓名、性別、出生年月、工作年月、學(xué)歷、職務(wù)、住址、電話 \n)。p。 j=0。 printf(請輸入姓名: )。 if(i==0)//輸入 0,退出查詢系統(tǒng),回到主菜單 break。 scanf(%d,amp。 printf(\t*********************************\n)。 printf(\t* *\n)。 printf(\t*********************************\n)。 return。 DataType x。 } void Listfind(SLNode head)//職工信息的查找 { int i,j。 break。ptele_num)。pborn_date,amp。 scanf(%s %c %d %d %s %s %s %d,pname,amp。p=pnext) { if(strcmp(,pname)==0){//查找到了該職工的信息 printf(依次寫入該職工的新信息: \n)。 for(。 } printf(請輸入要修改的職工姓名: \n)。 if(p==NULL){//鏈表本身為空 printf(職工名單無職工信息,無須修改! \n)。 SLNode *p。 } if(p==NULL){//鏈表本身為空 printf(名單中無此職工信息,無須刪除! \n)。 break。 free(p)。p。 //輸入要刪除的人的姓名 scanf(%s,x)。 return。 p=headnext。 char x[20]。 } } } return head。 qnext=s。 } if(strcmp(pname,)0){//位于鏈表頭結(jié)點之后的位置 s=headnext。 qnext=NULL。amp。 } //else if(strcmp(pname,)==0)break。 qnext=s。 strcmp(pnextname,)0) {//位于兩個結(jié)點之間 s=pnext。p=pnext) { if(pnext!=NULL) { if(strcmp(pname,)0 amp。 } else{//鏈表非空 for(。 if(headnext==NULL) {//如果只有鏈表的頭結(jié)點,沒有其他的結(jié)點,直接插入在頭結(jié)點后面 headnext=q。 strcpy(qjob,)。 qsex=。 qtele_num=。//動態(tài)分配存儲空間 qborn_date=。 p=headnext。//動態(tài)分配存儲空間 (*head)next=NULL。 }DataType。 typedef struct{ long int born_date,work_date,tele_num。 struct Node *next。 源代碼 include include include include define ALLMAX 100 //總共統(tǒng)計的職工的人數(shù) typedef struct Node { long int born_date,work_date,tele_num。 這個程序總體來說運用到的知識點還不是很多,但是對于沒有經(jīng)驗的我而言 確實也需要耗費很多的精力與時間一點點的理解和制作,整個過程與其說是一個設(shè)計的過程不如說是一個學(xué)習(xí)的過程。 整個程序的設(shè)計經(jīng)歷了一段比較漫長的過程,參考了不少資料,對于代碼的理解過程也很耗時間,其中排序函數(shù)的設(shè)計,經(jīng)歷的許多的困難,由于對于線性鏈表的理解不夠深刻,使得一開始的排序調(diào)試 過程中不斷的出現(xiàn)亂碼,后來在他人的指導(dǎo)幫助下。 } 五、 測試結(jié)果 載入界面 新增職工信息 修改職工信息 職工信息排序 退出程序 六、用戶手冊 進入職工管理系統(tǒng),首先看到的就是歡迎界面,就、依據(jù)提示:按 1 即是次序依次輸入職工的姓名、性別、出生年月、工作年月、學(xué)歷、職務(wù)、電話的信息(注意是依次輸入,中間可以用空格, tab,回車做切換輸入),輸完信息后自動回到主界面,根據(jù)提示: \ 詢職工信息 ,輸入相應(yīng)操作的數(shù)字, 如 0,退出簡單職工管理系統(tǒng); 如 1,提示依次輸入職工信息,錄入完畢自動返回主界面; 如 2,提示輸 入刪除的姓名,成功正確返回,錯誤有提示無此員工信息; 如 3,會提示查詢方式: ,回到主菜單 2.對出生年月進行查詢 ,輸入相應(yīng)編號進行查詢; 如 4,提示輸入修改職工姓名,然后進行依次修改職工所有信息; 如 5,提示: ,回到主菜單 1 對姓名進行排序,輸入號碼進行查詢。 printLink(head)。 } flag=1。 p=q。 qnext=p。 p=headnext。 qnext=p。s=p,p=q,q=qnext) { if(strcmp(pname,qname)0)// { if(headnext==p)//p為頭結(jié)點 { headnextnext=qnext。 for(q=headnextnext,p=headnext,s=p。m=n。flagamp。p=pnext)//統(tǒng)計職工人數(shù) n++。 for(p=headnext。 if(i==0)//輸入 0,退出排序系統(tǒng),回到主菜單 break。 scanf(%d,amp。//輸出所有節(jié)點的信息 return。 } } } printf(排好序的信息如下: \n)。 q=pnext。 snext=q。 } else { pnext=qnext。//交換節(jié)點信息 q=headnext。 head=q。q。m++) { flag=0。amp。 for(m=1。NULL!=p。 else if(i==1){//輸入 1,對姓名按字典順序進行排序 n=0,m,flag=1。i)。 鏈 表 是 否 為 空選 擇 執(zhí) 行 的操 作退 出 查詢對 年 齡查 詢對 學(xué) 歷查 詢
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1