Написать программу на abc pascal: дан текстовый файл f. найти слова, заканчивающие на of
211
370
Ответы на вопрос:
Const n=50; var f: text; s: string; ss: array of string; a: array[1..n] of string; i,j: integer; begin assign(f,'input.txt'); reset(f); j: =0; while not eof(f) do begin readln(f,s); ss: =s.split(' '); for i: =0 to length(ss)-1 do if length(ss[i])> 1 then if rightstr(ss[i],2)='of' then begin inc(j); a[j]: =ss[i] end; end; close(f); for i: =1 to j do write(a[i],' '); writeln end. тестовое решение: 123of asdfdsof dasof есть решение и покороче, но совсем не уровня начинающих: uses system.text.regularexpressions; const n=50; var f: text; s: string; a: array[1..n] of string; i,j: integer; begin assign(f,'input.txt'); reset(f); j: =0; while not eof(f) do begin readln(f,s); foreach var m: match in regex.matches(s,'\b\s+of\b') do begin inc(j); a[j]: =m.value end; end; close(f); for i: =1 to j do write(a[i],' '); writeln end.
ученик не выполнил .
не все дети играют в футбол.
у меня дома нет компьютера.
витя не знает китайский язык.
не все девочки катаются на велосипеде.
Популярно: Информатика
-
Александеррррррр19.02.2023 13:11
-
laowiskskz18.06.2021 00:14
-
nvede08.12.2021 10:38
-
ппчуп29.03.2022 14:50
-
KeKoLolist22.04.2023 02:27
-
sevaismailova227.05.2022 03:52
-
dashko4etckowa13.11.2022 06:21
-
DashaL0418.09.2021 20:09
-
эмирия04.01.2022 08:09
-
ColyaBRO31.08.2020 11:37