




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、-讓每一個人相同地提升自我實驗報告實驗?zāi)康模簩W(xué)生管理系統(tǒng)(次序表)實驗要求:1.建表2.求表長3.插入4.查找5.刪除6.列表7.退出源程序:#include#include#include#defineMaxSize1000typedefstructcharxh40;charxm40;intcj;DataType;h);1-讓每一個人相同地提升自我printf(請輸入學(xué)生名字n);scanf(%s,L-datak.xm);printf(請輸入學(xué)生成績n);scanf(%d,&L-datak.cj);L-length=n;voidqb(SqList*L)h,L-datak.xm,L-datak
2、.cj);intcr(SqList*L,DataType*xs,inti)h,L-dataj.xh);strcpy(L-dataj+1.xm,L-dataj.xm);L-dataj+1.cj=L-dataj.cj;strcpy(L-datai.xh,xs-xh);strcpy(L-datai.xm,xs-xm);2-讓每一個人相同地提升自我L-datai.cj=xs-cj;L-length=L-length+1;return0;intcz(SqList*L)h,xh)=0)returni;if(u=2)printf(請輸入要查找學(xué)生的姓名:);scanf(%s,xm);for(i=0;ilen
3、gth;i+)if(strcmp(L-datai.xm,xm)=0)returni;if(u=3)3-讓每一個人相同地提升自我printf(請輸入要查找學(xué)生的成績:);scanf(%s,cj);for(i=0;ilength;i+)if(L-datai.cj,&cj)returni;return-1;h,xh)=0)m,xm)=0)j=L-dataj+1.cj;h,L-dataj+1.xh);strcpy(L-dataj.xm,L-dataj+1.xm);L-length-;printf(該學(xué)生信息已被刪除!n);intbc(SqList*L)return(L-length);intmain(
4、)h,L-datai.xm,L-datai.cj);4-讓每一個人相同地提升自我elseprintf(信息不存);gotoee;if(q=5)rewind(stdin);printf(刪除n);printf(刪除學(xué)生信息n);sc(L);gotoee;if(q=6)rewind(stdin);printf(列表n);qb(L);gotoee;if(q=0)printf(感謝使用n);5-讓每一個人相同地提升自我if(!(q=1|q=2|q=3|q=4|q=5|q=5|q=0)gotoee;system(pause);return0;主程序:輸入1-6建表n=16-讓每一個人相同地提升自我求表長
5、n=2插入n=3查找n=4刪除n=5列表n=6退出建表:輸入學(xué)生個數(shù)n,變量kk=0;k=n-1;7-讓每一個人相同地提升自我可否輸入學(xué)號,姓名,成績k=k+1結(jié)束查找:輸入查找學(xué)號n,變量kk=08-讓每一個人相同地提升自我n=k可否k=k+1輸出插入:輸入插入地點n表長L變量kndataj+1.xh,L-dataj.xh);strcpy(L-dataj+1.xm,L-dataj.xm);L-dataj+1.cj=L-dataj.cj結(jié)束刪除:輸入刪除的地點n變量k表長L輸入錯誤ndataj.xh,L-dataj-1.xh);strcpy(L-dataj.xm,L-dataj-1.xm);L
6、-dataj.cj=L-dataj-1.cj結(jié)束列表:輸入表長L變量kk=L可否11-讓每一個人相同地提升自我輸出學(xué)號,姓名,成績k=k+1結(jié)束實驗?zāi)康模簩W(xué)生管理系統(tǒng)(鏈表)實驗要求:1.建表刪除列表退出12-讓每一個人相同地提升自我源程序:#include#include#includestructxueshengcharxh7;charxm40;intcj;structxuesheng*next;structxuesheng*cha_ru(structxuesheng*x)structxuesheng*p,*q;intc;doif(x=0)x=(structxuesheng*)malloc
7、(sizeof(structxuesheng);printf(inputxh:);scanf(%s,(*x).xh);printf(inputxm:);scanf(%s,(*x).xm);printf(inputcj:);scanf(%d,&(*x).cj);(*x).next=0;elsep=x;while(*p).next!=0)p=(*p).next;q=(structxuesheng*)malloc(sizeof(structxuesheng);printf(inputxh:);scanf(%s,(*q).xh);printf(inputxm:);scanf(%s,(*q).xm);p
8、rintf(inputcj:);scanf(%d,&(*q).cj);(*p).next=q;(*q).next=0;printf(nihaijixume?1/2:);scanf(%d,&c);while(c=1);return(x);intlink_len(structxuesheng*x)structxuesheng*p;intl=0;p=x;if(p!=0)dol=l+1;13-讓每一個人相同地提升自我p=p-next;while(p!=0);return(l);structxuesheng*shan_chu(structxuesheng*x)structxuesheng*p,*q,*t
9、;intk,l,i;p=x;q=x;l=link_len(x);printf(inputshanchujiedianxuhao:);scanf(%d,&k);if(kl)printf(errordata!n);if(k=1)x=p-next;t=p;free(t);if(k1&k=l)for(i=1;inext;t=p-next;for(i=1;inext;p-next=q;free(t);printf(vvvvvvvshanchuwanbi!vvvvvvvn);return(x);voidlie_biao(structxuesheng*x)structxuesheng*p;intl;p=x;
10、if(p=0)printf(gaibiaoweikong!n);elsedoprintf(%20s%20s%7dn,(*p).xh,(*p).xm,(*p).cj);p=(*p).next;while(p!=0);l=link_len(x);printf(l=%dn,l);main()14-讓每一個人相同地提升自我structxuesheng*s_head;intn;s_head=0;doprintf(1:charun);printf(2:chazhaon);printf(3:shanchun);printf(4:liebiaon);printf(5:tuichun);printf(input
11、1-5:);scanf(%d,&n);switch(n)case1:s_head=cha_ru(s_head);break;/*case2:cha_zhao(s_head);break;*/case3:s_head=shan_chu(s_head);break;case4:lie_biao(s_head);break;while(n=1|n=3|n=4);printf(n);return0;框圖:主函數(shù):輸入n(1-4)1.n=1建是表否2.15刪n=2除-讓每一個人相同地提升自我是否可否否建表:輸入學(xué)號,姓名,成績p-=0否是p=q=016-讓每一個人相同地提升自我是否刪除:定義表長L,k,i否k0此表為空是是k=1否17-讓每一個人相同地提升自我x=p-next;L=k否輸入錯誤t=p;free(t);是i=1;i=k-2;可否inext;否t=p-next;q=q-next;p-next=q;i=i+1;i=i+1;結(jié)束free(t);總結(jié):次序表儲藏地點是相鄰連續(xù)的,能夠隨即接見的一種數(shù)據(jù)構(gòu)造,一個次序表在使用前必定指定起長度,一旦分派內(nèi)存,則在使用中不能夠夠動向的更正。他的優(yōu)點是接見數(shù)據(jù)是比較方便,能夠隨即的接見表中的任何一個數(shù)據(jù),缺點是定義的長度不能更正造成儲藏空間的浪費。鏈表是經(jīng)過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省昆明市盤龍區(qū)2024-2025學(xué)年三年級數(shù)學(xué)第二學(xué)期期末質(zhì)量檢測試題含解析
- 田陽縣2025年小升初總復(fù)習(xí)數(shù)學(xué)測試題含解析
- 2025租房合同應(yīng)該注意的事情 資料
- 2025版標(biāo)準(zhǔn)貿(mào)易合同模板
- 2025裝卸設(shè)備維護(hù)保養(yǎng)承包合同范文
- 2025品牌連鎖店合同模板
- 2025年普法知識競賽題庫及答案(共60題)
- 2025標(biāo)準(zhǔn)物業(yè)管理服務(wù)合同
- 2025年高考?xì)v史概括題解題策略
- 2025智能家居電器安裝工程合同范本
- 麻醉藥品、一類精神藥品采購、驗收、儲存管理制度
- 浙江省七彩陽光新高考研究聯(lián)盟2023-2024學(xué)年高二下學(xué)期期中聯(lián)考?xì)v史試題2
- 【農(nóng)村電商物流最后一公里配送優(yōu)化探究(論文)7600字】
- 2024年“五史”教育全文
- 耳穴壓豆課件
- 自考15040習(xí)新時代思想概論高通過率題庫
- Unit 7 Happy Birthday!Section A(教學(xué)教學(xué)設(shè)計)2024-2025學(xué)年人教版英語七年級上冊
- 中職教育二年級下學(xué)期數(shù)學(xué)《組合數(shù)公式》教學(xué)課件
- 急性冠脈綜合征
- 免疫治療中假性進(jìn)展的機(jī)制與評估標(biāo)準(zhǔn)
- 互動硬件體感交互設(shè)備
評論
0/150
提交評論