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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設計之工資管理系統(tǒng)(專業(yè)版)

2025-02-09 14:16上一頁面

下一頁面
  

【正文】 printf(\t★☆☆★☆☆★☆☆★★☆☆★☆☆★☆☆★★☆☆★☆☆★☆☆★☆☆★ \n)。 } else if(i==1){//輸入 1,新增一名職工 printf(請輸入職工信息: \n 姓名、性別、出生年月、工作年月、學歷、職務、住址、電話 \n)。 printf(************************ 歡 迎 使 用 職 工 管 理 系 統(tǒng) ***************************\n)。i!=3amp。 p=headnext。 if(i==0)//輸入 0,退出排序系統(tǒng),回到主菜單 break。p=pnext)//輸出所有職工的信息 printf(%s %c %d %d %s %s %s %d\n,pname,psex,pborn_date,pwork_date,pdegree,pjob,paddress,ptele_num)。 i!=4 amp。 j=0。 else printf(查詢成功!請繼續(xù)操作! \n)。p。 printf(請輸入工作年月: )。 printf(%s %c %d %d %s %s %s %d\n,pname,psex,pborn_date,pwork_date,pdegree,pjob,paddress,ptele_num)。 printf(\t* 職工信息查詢操作 *\n)。 printf(請輸入職工信息: \n 姓名、 性別、出生年月、工作年月、學歷、職務、住址、電話 \n)。p=pnext){//在鏈表中從頭到尾查找輸入的人的姓名 if(strcmp(pname,x)==0){ //如果存在,則刪除,否則輸出:名單中無職工信息,無須刪除! snext=pnext。 break。 strcpy(qaddress,)。 }SLNode。 snext=q。NULL!=p。 p=head。 if(i==0)//輸入 0,退出排序系統(tǒng),回到主菜單 break。 char sex,name[ALLMAX],degree[ALLMAX],job[ALLMAX],address[ALLMAX]。 ( 1)新增一名職工:將新增職工對象按姓名以字典方式職工管理文件中。 ( 2)刪除一名職工:從職工管理文件中刪除一名職工對象。 struct Node *next。 else if(i==1){//輸入 1,對姓名按字典順序進行排序 n=0,m,flag=1。 } else { pnext=qnext。p=pnext)//統(tǒng)計職工人數(shù) n++。 p=q。 typedef struct{ long int born_date,work_date,tele_num。 if(headnext==NULL) {//如果只有鏈表的頭結(jié)點,沒有其他的結(jié)點,直接插入在頭結(jié)點后面 headnext=q。 } if(strcmp(pname,)0){//位于鏈表頭結(jié)點之后的位置 s=headnext。 free(p)。 scanf(%s %c %d %d %s %s %s %d,pname,amp。 printf(\t* *\n)。 } } if(j==0)//表示沒有找到輸入的信息 printf(職工名單中不存在此人! \n)。 scanf(%d,amp。p=pnext){ if(strcmp(pdegree,)==0){ ++j。 } else if(i==6){//輸入 6,對住址進行查詢 p=。 for(p。amp。 } void printLink(SLNode *head)//職工信息的顯示 { printf(職工名單: \n 姓名、性別、出生年月、工作年月、學歷、職務、住址、電話 \n)。 else if(i==1){//輸入 1,對姓名按字典順序進行排序 n=0,m,flag=1。 } else { pnext=qnext。amp。 printf(*******************************************************************************\n)。 scanf(%s %c %d %d %s %s %s %d,amp。 printf(\t ☆ * 主 菜 單 * ☆ \n)。 printf(\n)。 break。 printf(*******************************************************************************\n)。amp。//交換節(jié)點信息 q=headnextnext。i)。p。amp。)。 } } if(j==0)//表示沒有找到輸入的信息 printf(職工名單中沒有這種職務的! \n)。 for(p。 } else if(i==4){//輸入 4,對工作年月進行查詢 p=。 printf(\n 姓名、性別、出生年月、工作年月、學歷、職務、住址、電話 \n)。 printf(\t*********************************\n)。p=pnext) { if(strcmp(,pname)==0){//查找到了該職工的信息 printf(依次寫入該職工的新信息: \n)。p。 qnext=NULL。 strcpy(qjob,)。 struct Node *next。 qnext=p。 for(p=headnext。//交換節(jié)點信息 q=headnext。i)。 表 1 函數(shù)功能表 模塊 函數(shù)或數(shù)據(jù)結(jié)構(gòu) 功能 鏈表數(shù)據(jù)類型 typedef struct Node 定義鏈表結(jié)點 typedef struct Datatype 定義職工信息 ListInitiate(SLNode *head) 初始化鏈表 系統(tǒng)處理模塊 SLNode *ListInsert(SLNode *head,DataType x) 插入職工信息 ListDelete(SLNode *head) 刪除職工信息 ListModify(SLNode *head) 修改職工信息 put(SLNode *head,FILE *fp) 保存職工信息 Listfind(SLNode head) 查詢職工信息 Listpaixu(SLNode *head) 職工信息排序 輸出模塊 print(SLNode *head) 顯示職工信息 三、 詳細 設計 抽象數(shù)據(jù)類型定義 1)定義表結(jié)點( typedef struct Node) typedef struct Node{ long int born_time,work_time,tele_num。 要求 職工對象包括姓 名(字符串)、性別(字符)、出生年月(數(shù)字)、工作年月(數(shù)字)、學歷(字符串)、職務(字符串)、住址(字符串)、電話(字符串)等信息。 ( 3)查詢:從職工管理文件中查詢符合某些條件的職工。 }SLN
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1