Из символов вводимых пользователем с клавиатуры, составить слово. Подсчитать количество символов в слове, стоящих на четных местах. - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Из символов вводимых пользователем с клавиатуры, составить слово. Подсчитать количество символов в слове, стоящих на четных местах. Выдать эти символы

Решение задачи: «Из символов вводимых пользователем с клавиатуры, составить слово. Подсчитать количество символов в слове, стоящих на четных местах.»

textual
Листинг программы
uses crt;
var
  c : char;
  s : string;
  i, k : integer;
begin
  clrscr;
  s := '';  
  writeln('вводите символы окончание ввода "ESC"');
  while c <> #27 do
  begin
    s := s + c;
    c := readkey;
    write(c, ' ')    
  end;
  writeln('составлено слово: ', s);
  write('символы на четных местах: ');
  for i := 1 to length(s) do
    if i mod 2 = 0 then
    begin
      inc(k);
      write(s[i], ' ')
    end;
  writeln;
  writeln('количество символов на четных местах: ', k);
  repeat until keypressed
end.

Объяснение кода листинга программы

  1. В начале объявляются все необходимые переменные: c (символ), s (строка), i (целое число), k (целое число).
  2. Затем происходит очистка экрана с помощью функции clrscr.
  3. Выводится сообщение для ввода символов, заканчивающееся на ESC.
  4. Запускается цикл while, который продолжается до тех пор, пока введенный символ не будет равен #27.
  5. Внутри цикла к строке s добавляется введенный символ c.
  6. Считывается следующий введенный символ с помощью функции readkey.
  7. Выводится введенный символ с пробелом после него.
  8. Цикл while повторяется до тех пор, пока введенный символ не будет равен #27.
  9. После окончания цикла выводится сообщение составлено слово:, а также строка s.
  10. Выводится сообщение символы на четных местах:.
  11. Запускается цикл for, который проходит по каждому символу в строке s.
  12. Внутри цикла проверяется, является ли текущий индекс символа четным числом.
  13. Если это так, то увеличивается значение переменной k и выводится символ s[i] с пробелом.
  14. По завершении цикла for выводится сообщение количество символов на четных местах:, а также значение переменной k.
  15. Цикл while повторяется до тех пор, пока не будет нажата клавиша.
  16. После окончания цикла выводится сообщение до свидания.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы