![數(shù)據(jù)結(jié)構(gòu)串基本操作代碼_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/3505d821-90b5-4392-aba5-178b226e7c94/3505d821-90b5-4392-aba5-178b226e7c941.gif)
![數(shù)據(jù)結(jié)構(gòu)串基本操作代碼_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/3505d821-90b5-4392-aba5-178b226e7c94/3505d821-90b5-4392-aba5-178b226e7c942.gif)
![數(shù)據(jù)結(jié)構(gòu)串基本操作代碼_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/3505d821-90b5-4392-aba5-178b226e7c94/3505d821-90b5-4392-aba5-178b226e7c943.gif)
![數(shù)據(jù)結(jié)構(gòu)串基本操作代碼_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/3505d821-90b5-4392-aba5-178b226e7c94/3505d821-90b5-4392-aba5-178b226e7c944.gif)
![數(shù)據(jù)結(jié)構(gòu)串基本操作代碼_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/3505d821-90b5-4392-aba5-178b226e7c94/3505d821-90b5-4392-aba5-178b226e7c945.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)三串串的基本操作#include"stdio.h"#include"stdlib.h"#defineMAXSTRLEN255typedefunsignedcharSStringMAXSTRLEN+1;voidstrlength(SStringS)/冰字串并放至US0中intm;for(m=1;Sm!='0'm+);S0=m-1;voidinsert(SStringS,intn,chara)/!l插入白位置a是插入的字符strlength(S);inti;for(i=S0;i>=n;i-)Si+1=Si;Sn=a;SS0+2=
2、39;0'intcompare(SStringS,SStringT)strlength(S);strlength(T);inti;for(i=1;i<=S0&&i<=T0;i+)if(Si>Ti)return1;if(Si<Ti)return-1;if(Si=Ti)continue;if(S0>T0)return1;elseif(S0卜T0)return-1;elsereturn0;voidconcat(SStringT1,SStringS1,SStringS2)strlength(SI);strlength(S2);inti;if(S10
3、+S20<=MAXSTRLEN)/未截?cái)鄁or(i=1;i<=S10;i+)T1i=S1i;for(i=1;i<=S20;i+)T1S10+i=S2i;T1S10+S20+1='0'voidclear(SStringS)strlength(S);inti;for(i=1;i<S0;i+)Si='0'S0=0;intSubString(SString&Sub,SStringS,intpos,intlen)inti;strlength(S);if(pos<1|pos>S0|len<0|len>S0-pos+1)
4、printf("Error!positionorlengthisoutofrangen");return0;for(i=1;i<=len;i+)Subi=Spos+i-1;Subi='0'Sub0=len;return1;intIndex(SStringS,SStringT,intpos)inti=pos,j=1;strlength(S);strlength(T);while(i<=S0&&j<=T0)if(Si=Tj)+i;+j;elsei=i-j+2;j=1;if(j>T0)returni-T0;elseretur
5、n0;voidmain()測(cè)試主程序/*SStringS;printf("請(qǐng)輸入字符用S:");scanf("%s",S+1);printf("n");printf("輸入的字符串為:");printf("%s",S+1);printf("n");insert(S,2,'A');printf("插入字符后的字符串為:”);printf("%s",S+1);printf("n");*/*SStringT;prin
6、tf("請(qǐng)輸入字符用T:");scanf("%s",T+1);printf("n");intflag;flag=compare(S,T);printf("%d",flag);*/*SStringS1,S2,T1;printf("請(qǐng)輸入字符用S1:");scanf("%s”,S1+1);printf("請(qǐng)輸入字符用S2:");scanf("%s”,S2+1);concat(T1,S1,S2);printf("連接的新字符串為:");pri
7、ntf("%s”,T1+1);printf("n");*/*SStringS;printf("請(qǐng)輸入字符用S:");scanf("%s",S+1);printf("你輸入的字符串為:sn",S+1);clear(S);printf("%sn",S+1);*/*SStringS,Sub;intpos,len;printf("請(qǐng)輸入字符用S:");scanf("%s",S+1);printf("請(qǐng)輸入子用的位置:”);scanf("
8、;%d”,&pos);printf("請(qǐng)輸入子用的長(zhǎng)度:");scanf("%d”,&len);if(SubString(Sub,S,pos,len)printf("n子用為:%sn",Sub+1);printf("子用的長(zhǎng)度:%dn",Sub0);*/SStringS,T;intpos,r;printf("輸入主用:");scanf("%s",S+1);printf("輸入模式用:");scanf("%s",T+1);print
9、f("請(qǐng)輸入起始位置pos:");scanf("%d”,&pos);if(r=Index(S,T,pos)printf("模式用在主用中的位置為:dn",r);elseprintf("匹配失敗!n");/字符串中字符頻度#include"Stdio.h"#include"stdlib.h"#defineMAXSTRLEN255typedefunsignedcharSStringMAXSTRLEN+1;typedefstructcharcpcharzifu;intpingdu;s
10、tructcharcp*next;charcp,*Linkchar;voidStrlength(SStringS)inti;for(i=1;Si!='0'i+);S0=i-1;voidInit(Linkchar&cp)cp=(Linkchar)malloc(sizeof(charcp);cp->next=NULL;cp->zifu='0'cp->pingdu=0;voidPingdu(SStringS,Linkchar&cp)inti=1;charcp*p;charcp*q;while(Si!='0')p=cp;
11、if(p->zifu='0')p->zifu=Si;p->pingdu+;i+;continue;while(p->next!=NULL)if(p->zifu=Si)p->pingdu+;break;p=p->next;if(p->next=NULL)if(p->zifu=Si)p->pingdu+;elseq=(Linkchar)malloc(sizeof(charcp);q->zifu=Si;q->pingdu=1;q->next=NULL;p->next=q;i+;voidmain()Linkcharcp;Init(cp
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工程施工勞務(wù)分包合同社會(huì)責(zé)任履行協(xié)議
- 2025年度合同擔(dān)保業(yè)務(wù)流程優(yōu)化指南
- 紅河云南紅河市紅河縣公安局招聘警務(wù)輔助人員筆試歷年參考題庫(kù)附帶答案詳解
- 百色2025年廣西百色市西林縣民政局招聘4人筆試歷年參考題庫(kù)附帶答案詳解
- 甘肅2025年甘肅省公安廳招聘輔警45人筆試歷年參考題庫(kù)附帶答案詳解
- 武漢2025年湖北武漢理工大學(xué)思想政治理論課教師(輔導(dǎo)員專項(xiàng))招聘筆試歷年參考題庫(kù)附帶答案詳解
- 平頂山2024年河南平頂山市委機(jī)構(gòu)編制委員會(huì)辦公室所屬事業(yè)單位招聘3人筆試歷年參考題庫(kù)附帶答案詳解
- 2025年中國(guó)二位三通電控?fù)Q向閥市場(chǎng)調(diào)查研究報(bào)告
- 2025至2031年中國(guó)防爆敲擊呆扳手行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年膠囊沖填機(jī)項(xiàng)目可行性研究報(bào)告
- 中國(guó)香蔥行業(yè)市場(chǎng)現(xiàn)狀分析及競(jìng)爭(zhēng)格局與投資發(fā)展研究報(bào)告2024-2034版
- 婦科惡性腫瘤免疫治療中國(guó)專家共識(shí)(2023)解讀
- 2024年浪潮入職測(cè)評(píng)題和答案
- 小班數(shù)學(xué)《整理牛奶柜》課件
- 中考語(yǔ)文真題雙向細(xì)目表
- 我國(guó)新零售業(yè)上市公司財(cái)務(wù)質(zhì)量分析-以蘇寧易購(gòu)為例
- 青島版三年級(jí)下冊(cè)科學(xué)25.小改變大效率教學(xué)課件
- 藥品集采培訓(xùn)課件
- 股骨干骨折教學(xué)演示課件
- 動(dòng)靜脈內(nèi)瘺血栓
- 朗誦《詩(shī)頌風(fēng)華》
評(píng)論
0/150
提交評(píng)論