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

正文內(nèi)容

c語言程序設(shè)計課程設(shè)計報告(2)-在線瀏覽

2025-05-29 22:29本頁面
  

【正文】 代碼表和三類基礎(chǔ)數(shù)據(jù). * 輸入?yún)?shù): hd 主鏈頭結(jié)點指針 * 輸出參數(shù): * 返 回 值: BOOL類型, 總是為TRUE * * 調(diào)用說明: */BOOL SaveSysData(UNI_NODE *hd){ UNI_NODE *pUniNode=hd。 pFile=fopen(gp_uni_info_filename,wb)。 pUniNode=pUniNodenext。 MAJ_NODE *pMajNode。 pFile=fopen(gp_maj_info_filename,wb)。 while(pMajNode!=NULL) { fwrite(pMajNode,sizeof(MAJ_NODE),1,pFile)。 } pUniNode1=pUniNode1next。 UNI_NODE *pUniNode2=hd。 CLA_NODE *pClaNode。 while(pUniNode2!=NULL) { pMajNode1=pUniNode2snext。 while(pClaNode!=NULL) { fwrite(pClaNode,sizeof(CLA_NODE),1,pFile)。 } pMajNode1=pMajNode1next。 } fclose(pFile)。}2. 數(shù)據(jù)備份模塊:算法思想:(1) 創(chuàng)建一個以時間為文件名稱的空文件 (2) 分別從三個已經(jīng)保存的文件中讀出信息并按順序?qū)懭朐撐募? (3) 保存文件,并關(guān)閉。 UNI_NODE *pUniNode=hd。 StatNum(num)。 time(amp。 char*fileName=ctime(amp。 FILE *pFile。 char *pl=.dat。 if((pFile=fopen(fileName,wb))==NULL) { return FALSE。 for(i=0。i++) { fwrite(pUniNode,sizeof(UNI_NODE),1,pFile)。 } MAJ_NODE *pMajNode。 while(pUniNode1!=NULL) { pMajNode=pUniNode1snext。 pMajNode=pMajNodenext。 } UNI_NODE *pUniNode2=gp_head。 CLA_NODE *pChargerNode。 while(pMajNode1!=NULL) { pChargerNode=pMajNode1ext。 pChargerNode=pChargerNodenext。 } pUniNode2=pUniNode2next。 return TRUE。函數(shù)原型:BOOL RestoreSysData(UNI_NODE **phead, char *filename){ UNI_NODE *hd = NULL, *pUniNode, tmp1。 CLA_NODE *pClaNode, tmp3。 int find。 char num[3]。 if ((pFile = fopen(filename, rb)) == NULL) { return FALSE。 for(i=0。i++) { fread(amp。 pUniNode = (UNI_NODE *)malloc(sizeof(UNI_NODE))。 pUniNodesnext = NULL。 hd = pUniNode。 for(i=0。i++) { fread(amp。 pMajNode = (MAJ_NODE *)malloc(sizeof(MAJ_NODE))。 pMajNodeext = NULL。 while (pUniNode != NULLamp。 strcmp(pUniNodeuni_id, pMajNodeuni_id) != 0) { pUniNode = pUniNodenext。 pUniNodesnext = pMajNode。 } } for(i=0。i++) { fread(amp。 pClaNode = (CLA_NODE *)malloc(sizeof(CLA_NODE))。 pUniNode = hd。 while (pUniNode != NULL amp。 find == 0) { pMajNode = pUniNodesnext。amp。 break。 } pUniNode = pUniNodenext。 pMajNodeext = pClaNode。 } } fclose(pFile)。}4. 錄入高校信息模塊:算法思想:(1) 輸入需要錄入的高校的信息 (2) 將信息寫入高校信息的鏈表中函數(shù)原型: if(selectnum==1) { char *plabel_temp[]={ 高校編號: ,高校名稱: ,聯(lián)系電話: ,高校地址: ,確定 取消}。 UNI_NODE *puni_node=(UNI_NODE*)malloc(sizeof(UNI_NODE))。 strcpy(puni_nodename,plabel_temp[1])。 strcpy(puni_nodeaddr,plabel_temp[3])。 puni_nodenext=NULL。 ShowModule(pCh,2)。 gp_head=puni_node。 free(puni_node)。 } } }5. 修改高校信息模塊:算法思想:(1) 輸入需要修改的高校編碼 (2) 讀入需要修改的信息并保存 (3) 遍歷高校信息鏈表,找到匹配的節(jié)點,將保存的信息寫入找的節(jié) 點的位置函數(shù)原型: if(selectnum==2) { char *plabel_temp[]={輸入高校編號: ,確定 取消}。 if(SeekUniNode(gp_head,plabel_temp[0])!=NULL) { UNI_NODE *puni_node=SeekUniNode(gp_head,plabel_temp[0])。 char a[50],b[50],c[50],d[50],*pl=確定 取消。 sprintf(b,高校名稱:改%20s,puni_nodename)。 sprintf(d,高校地址:改%20s,puni_nodeaddr)。 ppCh[1]=b。 ppCh[3]=d。 if(ShowModuleInput(ppCh,5)==(13+5)) { peel(ppCh,4)。 if(*ppCh[2]!=0) strcpy(puni_nodetel,ppCh[2])。 char *pCh[]={修改成功,確定}。 } else { if(*ppCh[0]!=0) strcpy(puni_nodeuni_id,ppCh[0])。 if(*ppCh[2]!=0) strcpy(puni_nodetel,ppCh[2])。 char *pCh[]={修改成功,確定}。 } } } else { char *pCh[]={沒有該高校,確定}。 } } }6. 刪除高校信息模塊:算法思想:(1) 輸入需要修改的高校編碼 (2) 遍歷高校信息鏈表,找到匹配的節(jié)點,刪除該接節(jié)點 函數(shù)原型:if(selectnum==3) { char *plabel_temp[]={輸入高校代碼: ,確定 取消}。 if(SeekUniNode(gp_head,plabel_temp[0])!=NULL) { if(DeleteUnitype(plabel_temp[0])==TRUE) { char *pCh[]={刪除成功,確定}。 } else { char *pCh[]={未知錯誤刪除失敗,確定}。 ShowModule(pCh,2)。 if(ShowModuleInput(plabel_temp,5)==(13+5)) { UNI_NODE*puninode,*puninodex。 int i,a=0,x=0。 char b[50]=1=。 char d[50]=3=。 pch[0]=b。 pch[2]=d。 for(i=0。i++) { if(*plabel_temp[i]!=0) { strcat(pch[i],plabel_temp[i])。 a++。 pCh[0]=pl。 ShowModule(pCh,2)。} case 1:puninode=SeekUniNodeM(gp_head,a,ppch[0])。 case 2:puninode=SeekUniNodeM(gp_head
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1