版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
例:字符串函數(shù)調(diào)用示例
programsamplefun;
const
tur='turbo';
pas='pascal';
var
st:string[60];
p:byte;
begin
st:=concat(tur,pas,'isbetterthan','stand',pas,'.');
writeln(st);
writeln(length(st));
st:=copy(st,29,15);
writeln(st);
p:=pos(pas,st);
writeln(p);
p:=pos(tur,st);
writeln(p);
end.
任意輸入一個(gè)句子(以‘.’號(hào)結(jié)束,長(zhǎng)度在255以?xún)?nèi))和一個(gè)單詞(長(zhǎng)度小于等于8),統(tǒng)計(jì)該單詞在句子中出現(xiàn)的次數(shù)分析:用字符串變量s存放讀如的句子,S1存放要查找的單詞,另用變量K統(tǒng)計(jì)單詞出現(xiàn)的次數(shù)。開(kāi)始時(shí)置K為0,并調(diào)用pos函數(shù)找出第一個(gè)單詞在句子中的位置,若返回值不為0,則再調(diào)用delete過(guò)程將這個(gè)單詞在句子中刪除,k加1,然后再調(diào)用pos函數(shù)……,若返回值為0,則表示句子中已無(wú)這個(gè)單詞,循環(huán)結(jié)束。Vars,s1:string;t,k:integer;Begin
Writeln(‘pleaseinputs’);readln(s);
Writeln(‘pleaseinputs1’);readln(s1);k:=0;Repeatt:=pos(s1,s);Ift<>0thenBeginDelete(s,t,length(s1));k:=k+1;End;Untilt=0;
Writeln(k);End.輸入一個(gè)英語(yǔ)短句,以‘.’結(jié)束,求出其中最長(zhǎng)單詞的長(zhǎng)度Vars:string;ch:string[1];I,max,l:integer;Beginmax:=0;
l:=0;
readln(s);
fori:=0tolength(s)dobegin
ch:=copy(s,I,1);if(ch<>’‘)and(ch<>’.’)thenl:=l+1elseifl>maxthenbeginmax:=l;l:=0endelsel:=0;end;Writeln(max);End.統(tǒng)計(jì)輸入的n個(gè)英語(yǔ)單詞中以“con”開(kāi)頭的單詞個(gè)數(shù)以及字母“e”出現(xiàn)的頻率。Varwd:string[30];i,j,l,n,count,e,sum:integer;Begin
readln(n);count:=0;e:=0;sum:=0;fori:=1tondobegin
readln(wd)l:=length(wd);ifcopy(wd,1,3)=‘con’thencount:=count+1forj:=1toldoifwd[j]=‘e’thene:=e+1;sum:=sum+l;end;
writeln(count);
writeln(e/sum*100:5:2,’%’);
readln;End.例:字符串過(guò)程調(diào)用示例
programguocheng;
const
typedstring:string='turbopascalisbetterthanstandardpascal.';
total:real=388.4;
var
totalstring:string[60];
integervalue:integer;
realvalue:real;
status:integer;
begin
delete(typedstring,13,40);
writeln(typedstring);
insert('using',typedstring,1);
writeln(typedstring);
str(total:8:2,totalstring);
writeln(totalstring);
str(total,totalstring);
writeln(totalstring);
val('-33',integervalue,status);
writeln(integervalue,'':2,status);
val('-33.99',realvalue,status);
writeln(realvalue:6:2,'':2,status);
end.
例3、
對(duì)給定的10個(gè)國(guó)家名,按其字母的順序輸出。constname:array[1..10]ofstring[20]=('China','France','Canada','Australia','Spain','American','Sweden','Poland','Turkey','Japan');vari,j:integer;
t:string[20];Beginfori:=1to9doforj:=i+1to10do
ifname[i]>name[j]thenbegin
t:=name[i];name[i]:=name[i];name[i]:=tend;
fori:=1to10dowritelname[i]);end.例4、有一個(gè)四位數(shù)①它是一個(gè)完全平方數(shù)②千位數(shù)和百位數(shù)相等,十位數(shù)和個(gè)位數(shù)相等。求這個(gè)四位數(shù)。
varm,n:integer;st:string[4];beginforn=32to99dobeginm:=n*n;str(m,st);if(copy(st,1,1)=copy(st,2,1))and(copy(st,3,1)=copy(st,4,1))thenwriteln(m)endend.例7.23對(duì)輸入的一句子實(shí)現(xiàn)查找且置換的功能。
分析:程序中,輸入要查找的字符串及要置換的字符串,充分用上了字符串處理的標(biāo)準(zhǔn)過(guò)程delete、insert及標(biāo)準(zhǔn)函數(shù)pos。
程序如下:
programexp7_23;
var
s1,s,o:string;
i:integer;
begin
write('Thetext:');
readln(s1);
write('Find:');readln(s);
write('Replace:');readln(o);
i:=pos(s,s1);
whilei<>0dobegin
delete(s1,i,length(s));
insert(o,s1,i);
i:=pos(s,s1);
end;
writeln(s1);
readln;
end.
字符串應(yīng)用輸入一行字符,包含若干個(gè)單詞。約定相鄰的兩個(gè)單詞用空格隔開(kāi),編程統(tǒng)計(jì)單詞的個(gè)數(shù)。分析:先將所有字符存儲(chǔ)在一個(gè)字符串st中,然后通過(guò)對(duì)st的掃描及對(duì)空格字符的判斷進(jìn)行統(tǒng)計(jì)單詞。參考程序programcheck;var
st:string;i,l,num:integer;begin
writeln('inputthecharactors:');
readln(st);l:=length(st);i:=1;num:=0;whilei<ldobeginwhilest[i]=''doi:=i+1;ifi<=lthennum:=num+1;while(st[i]<>'')and(i<l)doi:=i+1;end;writeln('total:',num:3);end.字符串應(yīng)用輸入兩個(gè)整數(shù)x,y,輸出它們的和。(0≤x,y≤10100)分析:處理的數(shù)據(jù)x,y的范圍遠(yuǎn)遠(yuǎn)超過(guò)了整數(shù)、實(shí)數(shù)所能承受的最大范圍,只能采用字符串進(jìn)行處理。參考程序programsum;var
st:string;x,y:array[0..101]ofinteger;i,l1,l2:integer;beginfori:=0to101dobeginx[i]:=0;y[i]:=0;end;write('x=');readln(st);l1:=length(st);fori:=l1downto1dox[l1-i]:=ord(st[i])-ord('0');write('y=');readln(st);l2:=length(st);fori:=l2downto1doy[l2-i]:=ord(st[i])-ord('0');ifl1<l2th
溫馨提示
- 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年銅材熱擠壓件項(xiàng)目投資可行性研究分析報(bào)告
- 金威啤酒公司的成本管理絕技
- 中國(guó)汽車(chē)HUD行業(yè)競(jìng)爭(zhēng)格局分析及投資規(guī)劃研究報(bào)告
- 2025年度共享工作人員社會(huì)保險(xiǎn)繳納合同
- 代理配股合同范例
- 勞動(dòng)合同范本養(yǎng)殖
- 伐木砍伐工程合同范例
- 農(nóng)村舊房拆遷合同范本
- 代養(yǎng)鵝合同范本
- 公司轉(zhuǎn)讓協(xié)議合同范本
- 2025年三人合伙投資合作開(kāi)店合同模板(三篇)
- 安徽省招生考試數(shù)學(xué)試卷
- 2024全國(guó)各省高考詩(shī)歌鑒賞真題及解析
- 高考日語(yǔ)閱讀理解練習(xí)2篇-高考日語(yǔ)復(fù)習(xí)
- 印刷基礎(chǔ)知識(shí)培訓(xùn)資料
- NB/T 11536-2024煤礦帶壓開(kāi)采底板井下注漿加固改造技術(shù)規(guī)范
- 2024-2025學(xué)年人教版五年級(jí)(上)英語(yǔ)寒假作業(yè)(一)
- 【課件】九年級(jí)化學(xué)下冊(cè)(人教版2024)-【新教材解讀】義務(wù)教育教材內(nèi)容解讀課件
- GA/T 761-2024停車(chē)庫(kù)(場(chǎng))安全管理系統(tǒng)技術(shù)要求
- 2025屆貴州省六盤(pán)水市第二中學(xué)高三適應(yīng)性調(diào)研考試數(shù)學(xué)試題含解析
- 浙江省五校鎮(zhèn)海中學(xué)2025屆高考考前模擬數(shù)學(xué)試題含解析
評(píng)論
0/150
提交評(píng)論