Паскаль. Тема огромного количества. Написать программки:1) в веденной строке удвойте каждое вхождение

Паскаль. Тема множества. Написать программки:
1) в веденной строке удвойте каждое вхождение буковкы а
2) отыскать количество всех букв z в строке
3) проверить, является ли введённое слово словом-перевертышем, то есть, читается ли оно идиентично справа и слева

Задать свой вопрос
Валентина
Хммм... не особо на огромного количества смахивает, больше на строчки, непременно set использовать?
1 ответ
Var
s:string;
cnt, i,j:integer;
begin
Readln(s);
for i:= 1 to length(s) do
  begin
    if s[i] = 'a' then  write('a');
    write(s[i]);
    if s[i] = 'z' then cnt:= cnt+1;
  end;
Writeln;
Writeln('Кол-во "z" в слове: ', cnt);
for i:= 1 to length(s) do
  if s[i] lt;gt; s[length(s)-i+1] then begin
  Writeln('Это не палиндром');
  halt;
  end;
  Writeln('Это палиндром');
end.

Пример:
abazaba
aabaazaabaa
Кол-во "z" в слове: 1
Это палиндром


, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт