Var s,subs:string; c:char; i,n,p:integer; begin Writeln('Введите последовательность слов, разделенных пробелом'); Readln(s); s:=' '+s+' '; Write('Введите искомый символ: '); Readln(c); subs:=' '+c; n:=Length(s); repeat p:=Pos(subs,s); if p>0 then begin i:=p+2; while (s[i]<>' ') and (i<=n) do i:=i+1; Write(Copy(s,p+1,i-p-1),' ') end; if i<=n then s:=Copy(s,i,n-i+1) until p=0 end.
Тестовое решение: Введите последовательность слов, разделенных пробелом а роза упала на лапу азора Введите искомый символ: а а азора
карпова581
20.08.2022
Var m, n: integer; ms: array[1..9] of string; md: array[1..9] of string; m1: array[11..19] of string; me: array[1..9] of string; flag: boolean;
Write('Введите целое число от 1 до 1000: '); Readln(m); if (m < 1) or (m > 1000) then Writeln('Шутки шутим?') else if m = 1000 then Writeln('Одна тысяча ') else begin { сотни } n := m div 100; if n > 0 then begin Write(ms[n]); flag := true end; { десятки } m := m mod 100; if m = 0 then Writeln(' ') else begin if (m > 10) and (m < 20) then begin if flag then Write(' '); Writeln(m1[m]) end else if m > 0 then begin n := m mod 10; m := m div 10; if m > 0 then begin if flag then Write(' ') else flag := true; Write(md[m]) end; if n <> 0 then begin { единицы } if flag then Write(' '); Write(me[n]); end end end end end.
Тестовое решение: Введите целое число от 1 до 1000: 429 Четыреста двадцать девять
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
№5 Даны простые высказывания: А = {5>3}, B = {2=3} и С= {4<2}. Определите истинность составного высказывания: (AvВ) &C&A
А = {5>3}
А = 1
B = {2=3}
В = 0
С= {4<2}.
С = 0
(AvВ) &C&A = (1+0)×0×1= 1×0×1 = 0×1 = 0
Высказывание ложно.