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

正文內(nèi)容

職工管理家譜數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)電子版報(bào)告-預(yù)覽頁

2024-10-12 14:37 上一頁面

下一頁面
 

【正文】 全部職工記錄為: \n)。 } void Sortno(EmpType emp[],int n) {int i=2,j。emp[1].pno=1。 emp[emp[j].pno].noemp[i].no) j=emp[j].pno。 }printf(按職工號(hào)排序完成 !\n)。 while(i!=1) {printf(%3d%7s%7d%7g\n,emp[i].no,emp[i].name,emp[i].depno,emp[i].salary)。 return。 while(emp[j].pdepno!=1amp。 emp[j].pdepno=i。 if(i==1) printf( 尚未按部門號(hào)排序 \n)。 } } void Sortsalary(EmpType emp[],int n) {int i=2,j。 while(i=n) {j=0。 emp[i].psalary=emp[j].psalary。 } void Dispsalary(EmpType emp[],int n) {int i=emp[0].psalary。 i=emp[i].psalary。 printf(〓※※ 菜單選頂 ※※〓 \n)。 printf(〓※※ 7:按工資排序 8:按工資輸出 ※※〓 \n)。 cout請(qǐng)按鍵選擇進(jìn)行相應(yīng)的操作 endl。break。break。break。break。break。 } coutendlplease choose again:endl。 } 11 測(cè)試數(shù)據(jù): 上機(jī)調(diào)式運(yùn)行共錄入 5 個(gè)職工數(shù)據(jù),運(yùn)行程序,各功能得以實(shí)現(xiàn)。 ( 2)確定程序函數(shù)功能模塊,清晰的設(shè)計(jì)出整個(gè)程序的思路。 基本要求: ( 1)文件操作功能:記錄輸入、記錄輸出,清除全部文件記錄和將家譜記錄存盤。 ( 5)要求程序清單中應(yīng)有充分的注釋語句。包括文件操作功能模塊和家譜操作功能模塊。主函數(shù)中包括:打印程序能實(shí)現(xiàn)的各功能的菜單選項(xiàng);調(diào)用各函數(shù)功能模塊;結(jié)束程序運(yùn)行的語句。 20200125~ 20200210:設(shè)計(jì)完整的程序進(jìn)行調(diào)式及運(yùn)行演示。 可能遇到的問題: ( 1)由于參考資料有限,知識(shí)面不全,學(xué)的程度較淺,自身思維考慮局限,程序邏輯結(jié)構(gòu)混亂,程序中對(duì)某些方面的定義不符合。 15 設(shè)計(jì)成果及總結(jié)分析:(設(shè)計(jì)成果包括 程序清單 、 測(cè)試數(shù)據(jù) 、 指定的功能模塊 說明、設(shè)計(jì)說明, 程序清單 可打?。? 函數(shù)功能模塊說明: 該程序主要由以 下函數(shù)構(gòu)成: ( 1) InputBTNode() : 記錄輸入創(chuàng)建家譜二叉樹 ( 2) OutputBTNode() : .記錄輸出 ( 3) Store() : 家譜記錄存盤 ( 4) DispTree() : .用括號(hào)法輸出家譜 ( 5) SearchSon() : 查找某人的兒子 ( 6) SearchAncestor() : 查找某人的祖先 ( 7) Distory() : 清除全部文件記錄 程序清單: //代碼: include include include include typedef struct Node { int degree。//data 的兄弟 }BTNode。//創(chuàng)建記錄 BTNode* SearchX(BTNode *b,char X)。// void DispTree(BTNode *b)。// int main() {BTNode *b=NULL。 coutendl。 cout : \tendl。 cout : \tendl。 cinchoose。 case 2: OutputBTNode(amp。 printf(文件已經(jīng)保存 !)。 case 5: printf(請(qǐng)輸入需要查找兒子的結(jié)點(diǎn) :)。 case 6: printf(請(qǐng)輸入需要查找祖先的結(jié)點(diǎn) :\n)。 if(p!=NULL) SearchXAncestor(b,X)。b,str)。 } coutendlplease choose again:endl。 } void CreatBTNode(BTNode **b,char *str) //創(chuàng)建樹 { BTNode *S[max],*p=NULL。 ch=str[j]。(39。 tag=1。: top。: d。 pdegree=d。 if((*b)==NULL)(*b)=p。break。 if(str[0]==39。\039。 } void Distory(BTNode **b,char *str)//清除全部的記錄 { (*b)=NULL。 exit(1)。 if((fp=fopen(,r))==NULL) { printf(不存在記錄文件 ,要建立嗎 ?\n建立請(qǐng)輸入 Y,否則按其他鍵: )。 printf(記錄文件“ ”已建立 \n)。 CreatBTNode(b,str)。 FILE *fp。 } else { if(p!=NULL) { fprintf(fp,%s,str)。 DispTree(blchild)。 } } else 20 printf(\0)。 else { p=SearchX(blchild,X)。 p=SearchX(b,X)。 if(p!=NULL) printf(%c ,pdata)。 } } } else printf(該結(jié)點(diǎn)不存在 !)。 } } void SearchXAncestor(BTNode *b,char X)//查找結(jié)點(diǎn) X的所有祖先 { if(b==NULL) { printf(這是一棵空樹 !)。 re
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1