pascal找出“THISABOOK!HATISINDISK?”中“IS”出现的全部位置。

来源:百度知道 编辑:UC知道 时间:2024/06/10 03:20:28
GG,给个pascal程序,OK?

楼上的傻子们,用while+pos就行了
var
s,s1:string;
i,j:integer;
begin
s:='THISABOOK!HATISINDISK?';
while pos('is',s)>0 then write(pos('is',s):4);
readln;
end.

这个,大概是这样的吧……

var
str:string;
i:longint;
begin
readln(str); {读入“THISABOOK!HATISINDISK?”}
for i:=1 to length(str)-1 do
if copy(str,i,2)='IS' then
writeln(i);
end.

从1到字串长度循环,判断如果copy(s,i,2)='is' then 输出位置序号

还是用c++编的好

一个pascal程序求助,请找出错误 帮忙找出这个PASCAL程序的错误 pascal 如何把20个数字最大值找出来 pascal ????? PASCAL编程序找出N个自然数(1,2,3,…,N)中的R个数的组合。 在pascal中,编一个’在20个数中,找出最大与最小的数’的程序,哪个网上有相关资料 pascal问题:输入一个二维数组,找出其中最小的数,输出它的值以及所在行号和列号 pascal问题~警察抓a,b,c,d四名嫌疑犯,其中有一人是小.四人中三人说的是真话,一人说的是假话。编程找出他 PASCAL题目:输入一个二维数组,找出其中最小的数,输出它的值以及所在的行号和列号? pascal语言中,用三种循环程序找出100至999的水仙花数(如153=1*1*1+5*5*5+3*3*3)