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

正文內(nèi)容

[工學(xué)]數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(編輯修改稿)

2025-04-19 01:33 本頁面
 

【文章內(nèi)容簡介】 課設(shè)要求和功能需求后,我有了初步的想法。 在整個(gè)設(shè)計(jì)過程中,通過對(duì)程序的分析,鍛煉了對(duì)事情的分析能力,通過怎樣解決過程中出現(xiàn)的問題,培養(yǎng)了解決問題的能力。剛開始做課程設(shè)計(jì)的時(shí)候真的是一點(diǎn)頭緒都沒有,不知道怎樣把課本中所學(xué)的知識(shí)運(yùn)營到實(shí)際中去,不知道怎樣下手去編寫一個(gè)程序。不過還好有老師和同學(xué)的指導(dǎo)和幫助。當(dāng)我們看見一個(gè)程序課題的時(shí)候,應(yīng)該首先分析他所要實(shí)現(xiàn)的功能,從而結(jié)合所學(xué)的知識(shí)和閱歷找到實(shí)現(xiàn)他所用的知識(shí)。然后慢慢地去把他所要實(shí)現(xiàn)的功能一步一步的分割,一點(diǎn)一點(diǎn)的編寫程序,最后把它結(jié)合起來。最后在這個(gè)基礎(chǔ)上完善系統(tǒng)。課程設(shè)計(jì)主要是培養(yǎng)我們的動(dòng)手實(shí)踐能力和我們對(duì)知識(shí)的理解和運(yùn)用能力。使我們鞏固和加深了對(duì)數(shù)據(jù)結(jié)構(gòu)的理解,提高綜合運(yùn)用本課程所學(xué)知識(shí)的能力。 而且還培養(yǎng)了我們選用參考書,查閱手冊(cè)及文獻(xiàn)資料的能力和培養(yǎng)獨(dú)立思考,深入研究,分析問題、解決問題的能力??傊?,通過這次的課程設(shè)計(jì)我收獲了很多在課本上學(xué)習(xí)不到的知識(shí)和能力。也感覺自己的發(fā)現(xiàn)問題,解決問題的能力有了很大的提高,最重要的是學(xué)會(huì)了如何把實(shí)踐和理論相結(jié)合,學(xué)會(huì)了如何用所學(xué)到的只是去解決實(shí)際問題。這次課程設(shè)計(jì)真的是受益匪淺。源代碼通訊錄44include include include define NULL 0 typedef struct staff { int num。//員工編號(hào) char name[8]。//員工姓名 int phone。 //手機(jī)號(hào)碼 int call。//電話號(hào)碼 struct staff *next。 }staff,*LinkList。 ///////////////////////////建立鏈表 LinkList Creat() { int i,n。 staff *p。 LinkList L。 L=(LinkList)malloc(sizeof(staff))。 Lnext=NULL。 printf(請(qǐng)輸入員工數(shù):)。 scanf(%d,amp。n)。 printf(***建立通訊錄***\n)。 for(i=0。in。i++) { p=(staff*)malloc(sizeof(staff))。 printf(員工編號(hào):)。 scanf(%d,amp。pnum)。 printf(員工姓名:)。 scanf(%s,pname)。 printf(手機(jī)號(hào)碼:)。 scanf(%d,amp。pphone)。 printf(電話號(hào)碼:)。 scanf(%d,amp。pcall)。 pnext=Lnext。 Lnext=p。 printf(****輸入成功!***\n)。 } return L。 } //查找 void Search(staff *l) { int m。 staff *p。 p=lnext。 printf(**查詢通訊錄記錄**\n)。 printf(\n請(qǐng)選擇查詢方式:\n)。 printf(1編號(hào) \n)。 printf(2姓名 \n)。 printf(3手機(jī) \n)。 printf(4電話 \n)。 printf(請(qǐng)選擇:)。 scanf(%d,amp。m)。 while(m!=1amp。amp。m!=2amp。amp。m!=3amp。amp。m!=4) { printf(輸入錯(cuò)誤!請(qǐng)重新選擇:)。 scanf(%d,amp。m)。 }。 if(m==1)//按編號(hào)查詢 { int t。 printf(\n請(qǐng)輸入想查詢的編號(hào):)。 scanf(%d,amp。t)。 while(pamp。amp。(pnum)!=t) {p=pnext。} if(p==NULL) {printf(無此人!\n)。 } else {printf(****員工信息****\n)。 printf(員工編號(hào): %d\n,pnum)。 printf(員工姓名: %s\n,pname)。 printf(手機(jī)電話: %d\n,pphone)。 printf(電話號(hào)碼: %d\n,pcall)。} } 。 if(m==2)//按姓名查找 { char s[8]。 printf(\n請(qǐng)輸入想查詢的姓名:)。 scanf(%s,s)。 while(strcmp(pname,s)!=0amp。amp。(p!=0)) {p=pnext。} if(strcmp(pname,s)==0) {printf(****員工信息****\n)。 printf(員工編號(hào): %d\n,pnum)。 printf(員工姓名: %s\n,pname)。 printf(手機(jī)號(hào)碼: %d\n,pphone)。 printf(電話號(hào)碼: %d\n,pcall)。 } else printf(無此人!\n)。 } 。 if(m==3)//按手機(jī)號(hào)碼查找 { int t。 printf(\n請(qǐng)輸入想查詢的手機(jī)號(hào)碼:)。 scanf(%d,amp。t)。 while(pamp。amp。(pphone)!=t) {p=pnext。} if(p!=0) { printf(****員工信息****\n)。 printf(員工編號(hào): %d\n,pnum)。 printf(員工姓名: %s\n,pname)。 printf(手機(jī)號(hào)碼: %d\n,pphone)。 printf(電話號(hào)碼: %d\n,pcall)。 } else printf(無此人!\n)。 } 。 if(m==4)//按電話號(hào)碼查找 { int t。 printf(\n請(qǐng)輸入想查詢的電話號(hào)碼:)。 scanf(\t%d,amp。t)。 while(pamp。amp。pcall!=t) {p=pnext。} if(p!=0) { printf(****員工信息****\n)。 printf(員工編號(hào): %d\n,pnum)。 printf(員工姓名: %s\n,pname)。 printf(手機(jī)號(hào)碼: %d\n,pphone)。 printf(電話號(hào)碼: %d\n,pcall)。 } else printf(無此人!\n)。 } 。 } //////////////////////////////////////////////////////刪除 void Delete(staff *l) { int m。 staff *p,*s。 p=l。 printf(**刪除通訊錄記錄**\n)。 printf(請(qǐng)選擇刪除方式:\n)。 printf(1編號(hào) \n)。 printf(2姓名 \n)。 printf(3手機(jī) \n)。 printf(4電話 \n)。 printf(請(qǐng)選擇:)。 scanf(%d,amp。m)。 while(m!=1amp。amp。m!=2amp。amp。m!=3amp。amp。m!=4) { printf(輸入錯(cuò)誤,請(qǐng)重新選擇:)。 scanf(%d,amp。m)。 }。 if(m==1)//按編號(hào)刪除 { int t。 printf(請(qǐng)輸入想刪除的編號(hào):)。 scanf(%d,amp。t)。 while(pnextamp。amp。pnextnum!=t) {p=pnext。} if(pnext) { s=pnext。 pnext=snext。 free(s)。 printf(****刪除成功!****)。 } else printf(未找到,請(qǐng)重新選擇!\n)。 } 。 if(m==2)//按姓名刪除 { char ss[8]。 printf(\n請(qǐng)輸入想刪除的姓名:)。 scanf(%s,ss)。 while(pnextamp。amp。(strcmp(pnextname,ss)!=0)) {p=pnext。} if(pnext) {s=pnext。pnext=snext。 free(s)。 printf(****刪除成功!****)。 } else printf(未找到,請(qǐng)重新選擇!\n!)。 } 。 if(m==3)//按手機(jī)號(hào)碼刪除 { int t。 printf(\n請(qǐng)輸入想刪除的手機(jī)號(hào)碼:)。 scanf(%d,amp。t)。 while(pnextamp。amp。pnextphone!=t) {p=pnext。} if(pnext) {s=pnext。 pnext=snext。 free(s)。 printf(****刪除成功!****)。 } else printf(未找到,請(qǐng)重新選擇!\n)。 } 。 if(m==4)//按電話號(hào)碼刪除 { int t。 printf(\n請(qǐng)輸入想刪除的電話號(hào)碼:)。 scanf(%d,amp。t)。 while(pnextamp。amp。pnextcall!=t) {p=pnext。} if(pnext) {s=pnext。 pnext=snext。 free(s)。 printf(****刪除成功!****\n)。 } else printf(未找到,請(qǐng)重新選擇!\n)。 } 。 } ////////////////////////////////////////////////////////插入 void Insert(staff *l) { staff *p。 printf(**插入通訊錄記錄**\n)。 p=(staff *)malloc(sizeof(staff))。 printf(\n請(qǐng)輸入員工信息:\n)。 printf(員工編號(hào):)。 scanf(%d,amp。pnum)。 printf(員工姓名:)。 scanf(%s,pname)。 printf(手機(jī)號(hào)碼:)。 scanf(%d,amp。pphone)。 printf(電話號(hào)碼:)。 scanf(%d,amp。pcall)。 pnext=lnext。//頭插法 lnext=p。 printf(****插入成功!***\n)。 } //修改 void Change(staff *l) { int m。 staff *p。 p=lnext。 printf(\n**修改通訊錄記錄**\n)。 printf(\n**請(qǐng)選擇修改方式:\n)。 printf(1編號(hào) \n)。 printf(2姓名 \n)。 printf(請(qǐng)選擇:)。 scanf(%d,amp。m)。 while(m!=1amp。amp。m!=2) { printf(輸入錯(cuò)誤,請(qǐng)重新選擇:)。 scanf(%d,amp。m)。 }。 if(m==1)//按編號(hào)修改 { int t。 printf(\n請(qǐng)輸入想修改的編號(hào):)。 scanf(%d,amp。t)。 while(pamp。amp。(pnum)!=t) {p=pnext。} if(pnum==t) { printf(\n請(qǐng)輸入你修改后的編號(hào):)。 scanf(%d,amp。pnum)。 printf(修改后的員工信息為:\n)。 printf(員工編號(hào): %d\n,pnum)。 printf(員工姓名: %s\n,pname)。 printf(手機(jī)電話: %d\n,pphon
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1