残念ながら、Pascal には 1 行からスペースで区切られた複数行を読み取る機能はありません。これを行うには、独自の関数を作成する必要があります。
<プレ>
vars、w: 文字列;
i、j、ind: 整数。
a: 文字列の配列。
始める
readln(s);
setlength(a, 長さ);
i := 1;
インド := 0;
一方、私は<長さは
始める
while (i < length(s)) および ('' + s[i] = ' ') は i += 1; となります。
j := i + 1;
w := '' + s[i];
while (j < length(s)) と ('' +s[j] <> ' ') は始まります
w += s[j];
j += 1;
終わり;
a[ind] := w;
ind += 1;
i := j;
終わり;
write(a[0], a[1]);
終わり。
プレ>
その結果、文字列の配列が得られます。