




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據結構(C語言版)實驗報告學號:1008014216班級:計科2班 姓名:李宇奇查詢D: 學習資源 數據結構 未會名2.exe1增加同學2查詢同學信息3刪除同學4修改同學信息5:請輸入學號: 1008014216 |鼠建名:李宇奇請輸入電 心青輸入QQ 情輸入地址 播輸入留言;大家好,我叫李宇奇,這是我的數據結構實驗設計k增加同學2查詢同學信息3刪除同學4修改同學信息5輛人查詢同學的學號:1008014216浮號: 1008014216姓名:李宇奇生R:木銀好,擊叫窘前源魅瀛據納木 1增加同學2查詢同學蓿嵬3刪除同:19910310g話:1S002238877QQ苓蛋計4修改同學信息5:28
2、4920857 地址:TJ 留言顯:/J己息、刪除I -. D: 學習資課數據締勾 未命名2.exe薯加同罕亙詢同字信皂靄噓喊菌目99 1-:于二古亡是我甘節(jié)性居結構實肪,二1 尸7, 可學閨 )20857llOoi 421 ?利勰嗝I?演I j*滬干,I我叫李宇奇刪除同學酌學i淚同=信自冊胎計司字,僅-產同學信息顯子信匣班加同學100801421?查詢同二悔口國鋪猖或園II條產同學信息國冒亡勺生日 個劃小門;刎m心間,;口、修改D:【學習資遐 數據結構 未會名2.exe1 9 91 0 3: 0 I詢固酌幸導t叫李宇奇丁二是我酌坊擺蕪構工姓設計踵一地加同罕Q叫李/司萬寧子J查佝同罕信息.3
3、001行同學 小冬廣方后F1汨聲不抑,.兒孑與一 1 nnRoi 421 ? 請雷才畸:神幺.本罕奇 請重辛崎;1M日1.1919,111)61請重,告柯i/ k坤N? h K1 士 士 _LnnImI 1氣功同幸信息霆譴喊懾冒150022388?叩同學信息:28 4 9 2 0 8 ?地址:TJ顯壬信息諸重斬輸;笛言kt If嚴功哉們江方音言國亡勺僧嚴同學信半:顯示 D: 學習資源 數據結構百會名2.exe2杳詢同罕信息修了同字信息-51旦予信息3rmiit實驗一線性表實驗目的:本次實驗的主要目的在于熟悉線性表的基本運算在兩種存儲結構上的實現, 其中以熟悉各種鏈表的操作為側重點。同學錄管理系
4、統(tǒng)問題描述同學錄管理系統(tǒng)一般包括通訊者結點信息的插入、查詢、刪除、更新以及通訊錄信息的輸 出等功能。而通訊者的信息一般包括編號、姓名、性別、 等項?;疽罄脝蜗蜴湵泶鎯Y構實現通訊錄的建立;通訊者信息的插入、查詢、修改和刪除; 通訊錄鏈表的輸出功能。測試數據至少為10個數據。實現提示現假設鏈表結點僅含有一個數據域和一個指針域。數據域為了描述通訊者的相關信息,定義一個通訊者的結點類型:#include#include#includetypedef structcharnum5;char name9;charsex3;char phone13;datatype;typedef struct n
5、odedatatype data;struct node*next;JListNode/ LinkList;ListNode *p;LinkList head;實驗步驟:功能實現同學錄管理系統(tǒng)改同學信息理 加 同 學代碼局部#include #include #include #include typedef struct Studentchar id20;char name20;char date20;char phone20;char qq20;char adress30;char word50;struct Student *next;Stud;Stud* add(Stud *head)
6、Stud *p=(Stud*)maHoc(sizeof(Stud);printf(請輸入學號:);scanf(s”,p-id);printf(”請輸入姓名:);scanf(s”,p-name);printf(請輸入生日:,);scanf(,%sn,p-date);printf(請輸入 :,);scanf(,%s,p-phone);printf(請輸入 QQ :H);scanf(n%sn,p-qq);printf(請輸入地址:);scanf(”s”,p-adress);printf(請輸入留言:);scanf(s”,p-word); if(head=NULL)(head=p;head-next=
7、NULL;)else(p-next=head-next;head-next=p;)return head;)void search(Stud *head,char idf)(Stud *p=head;while(p!=NULL) if(strcmp(p-id,id)=O)printf(”學號:sp-id);printf(姓名:%sn,p-name);printf(生 H :%sM,p-date);printf(n :%s,p-phone);printf(nQQ :%sn,p-qq);printf(地址:s”,p-adress);printf(n 留言:%sn,p-word);break;els
8、ep=p-next;)Stud* del(Stud *head,charid) Stud*p=head,*p 1 =head;while(p-next!=NULL)(if(strcmp(p-id,id)=O)(/Stud *q=p-next;/p-next=q-next;/free(q);break;else(P1=P;p=p-next;)if(p=head&strcmp(p-id,id)=O)head=head-next;free(pl);)else if(p-next=NULL&strcmp(p-id,id)=O)(pl-next=NULL;free(p);)else if(p-next=
9、NULL)(printf(HCant find!nn);)else(pl-next=p-next;free(p);)return head;)void rewrite(Stud *head,char id)(Stud *p=head;while(p!=NULL)(if(strcmp(p-id,id)=O)(/Stud *q=p-next;/p-next=q-next;/free(q);break;elsep=p-next;)/p=(Stud*)malloc(sizeof(Stud);if(p!=NULL)(printf(”請重新輸入學號:);scanf(”s”,p-id);printf(請重新
10、輸入姓名:);scanf(s”,p-name);printf(請重新輸入生日:);scanf(s”,p-date);printf(請重新輸入 :);scanf(s”,p-phone);printff 請重新輸入 QQ:);scanf(s”,p-qq);printf(請重新輸入地址:);scanf(s”,p-adress);printf(請重新輸入留言:);scanf(s”,p-word);)/p-next=head-next;/head-next=p;)void print(Stud *head)(Stud *p=head;printf(”學號姓名 生日 QQ 地址 留言n);while(p!
11、=NULL)(printf(H%sH,p-id);printf(H%10s,1,p-name);printf(H% 1 OsH,p-date);printf(H%l OsH,p-phone);printf(H % 1 Osn ,p-qq); printf(% l()sn,p-adress);printf(H%l Osnn,p-word);p=p-next;int main()Stud *head;=(Stud*)malloc(sizeof(Stud);head=NULL;/-next=NULL;while(l)(int ch;printfCAnl增加同學2查詢同學信息 3刪除同學4修改同學信息 5顯示信息n);scanf(n%dH,&ch);switch(ch)(case 0:case 1 :head=add(head);break;case 2:char id20J;printff輸入查詢同學的學號scanf(s”,id);search(head,id);break;case 3: char id20;printf(輸入刪除同學的學號) scanf(n%su
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZHAQ 8-2024 小葉牛大力種植技術規(guī)程
- 二零二五年度應屆大學生人力資源實習合同
- 二零二五年度股票投資風險控制與合規(guī)監(jiān)督協(xié)議
- 二零二五年度個人債權轉讓協(xié)議書(關于專利權轉讓)
- 高管二零二五年度勞動合同及離職交接程序
- 二零二五年度路橋工程土地征用與拆遷合同
- 美容院合伙人投資回報與風險控制協(xié)議書(2025年度)
- 2025年度金融借款合同違約起訴流程及費用結算合同
- 2025年度餐飲企業(yè)跨界合作合伙經營合同
- 2025年度租房押金保險產品推廣合同
- 高標準農田建設項目驗收技術方案
- 2024年甘肅天水麥積山石窟藝術研究所招聘工作人員考試真題
- 人效的指標體系及其“落地雙引擎”
- 2025年山東省榮成市屬事業(yè)單位招聘崗位及歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 醫(yī)學三基知識考試題庫及答案(護理+臨床)
- 火星表面材料分析-深度研究
- 《教育強國建設規(guī)劃綱要(2024-2035年)》解讀講座
- 《義務教育語文課程標準》2022年修訂版原版
- 天耀中華合唱簡譜大劇院版
- 部編版四年級語文下冊27《巨人的花園》PPT課件(共2課時)
- 新人教版六年級下冊科學全冊教學設計教案
評論
0/150
提交評論