私は今この仕事をしばらくはやろうとしています。 私は文字列を取り、その中に対称的な単語を数える学校プロジェクトのためのプログラムを作る必要があります。文字列の対称単語の検索方法は?
内部に文章があると思われますが、何か助けてください。私はどのようなアプローチをとっても動作させることはできません。私を助けてくれますか?
EDIT:私の現在のコード
program rocnik;
var text:string;
word,drow:string[10];
i,j,k,p1:integer;
space,sym:boolean;
begin
p1:=0;
write('Enter text: ');readln(text);
if text<>'' then
begin
for i:=1 to length(text) do
begin
k:=0;
if space then
begin
j:=0;
space:=false;
end;
sym:=true;
if text[i]<>' ' then
begin
j:=j+1;
word[j]:=text[i];
end
else space:=true;
if space then
begin
space:=false;
for j:=1 to length(word) do
begin
k:=k+1;
drow[k]:=word[j];
if drow[k]<>word[j] then sym:=false;
end;
end;
if space and sym then p1:=p1+1;
end;
end
else writeln('You didnt enter any text');
writeln('there are ',p1,' symmetrical words in text');
readln;
end.
あなたの試行でコードを入力しないと助けになることはありません。 – doug65536
申し訳ありません、現在のコードを追加しました – Piskot