Задать вопрос
18 марта, 00:38

Определить, является ли введенное предложение палиндромом (читается одинаково сначала до конца и наобарот ''аргентина манит негра'')

вот что у меня получилось

program z1; var s, s1, s2, b:string; a, c, d, e, z, r, i:integer; beginwriteln ('введите предложение ') ; readln (s) ; for c:=1 to length (s) dobeginz:=pos (' ', s) ; delete (s, z, 1) ; end;

for i:=length (s) downto 1 dobeginwrite (s[i]) ; end;

if s = (s[i]) then writeln ('это палиндром') elsewriteln ('не палиндром') ; end.

+2
Ответы (1)
  1. 18 марта, 02:19
    0
    Var

    s, s1: string;

    i: integer;

    begin

    writeln ('введите предложение ') ;

    readln (s) ;

    repeat

    i : = pos (' ', s) ;

    delete (s, i, 1) ;

    until i = 0;

    s1 : = '';

    for i : = length (s) downto 1 do

    s1 : = s1 + s[i];

    if s = s1 then

    writeln ('это палиндром')

    else

    writeln ('не палиндром') ;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Определить, является ли введенное предложение палиндромом (читается одинаково сначала до конца и наобарот ''аргентина манит негра'') вот ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Сделать так чтобы Writeln был заменен другим словом и повторялься не больше двух раз program choise; var N_M:integer; writeln (' введи номер месяца ') ; readln (N_M) ; case N_M of 1:writeln (' январь ') ; 2:writeln (' февраль ') ;
Ответы (1)
Помогите объяснить задачу! Program String29; var otvet:String; i:integer; S0, S:String; C:char; begin Writeln ('Введите строкy S') ; readln (S) ; Writeln ('Введите строкy S0') ; readln (S0) ; Writeln ('Введите символ C') ; readln (C) ;
Ответы (1)
Помогите! Когда я ввожу ответ на вопрос, оно не отвечает на него! Это Паскаль Program Programm; var n:string; a:integer; b:integer; c:integer; answer: integer; begin write ('Как вас зовут:') ; readln (n) ; writeln ('Привет, ', n,'!
Ответы (1)
Сделать из программы процедуру pascal Program kokokoko; uses crt; var fr, frn, s1:string; i:integer; begin clrscr; writeln ('Vvedite frazu:') ; readln (fr) ; fr:=fr+' '; While Pos (' ', fr) >0 do Begin s1:=Copy (fr, 1, Pos (' ', fr) - 1) ;
Ответы (1)
Program mm; var o, oo, v, n, n1, q1, r1, y1:string; l, x, b, z, y, r, q:integer; begin v:='вычислить '; read (n) ; n1:=n; q:=pos (' + or - ', n) ; q1:=copy (n, 1, q-1) ; val (q1, x, r) ; Delete (n, 1, q) ; r:=pos (' - or + ', n) ;
Ответы (1)