Создать программу по данной схеме - Turbo Pascal

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

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

программу на турбо паскале

Решение задачи: «Создать программу по данной схеме»

textual
Листинг программы
const
  Digits=['0'..'9'];
  LetLat=['A'..'Z','a'..'z'];
  LetRus=['А'..'Я','а'..'п','р'..'я','Ё','ё'];
var
  dig, lat, rus, i: Integer;
  s: String;
begin
  ReadLn(s);
  for i:=1 to Length(s) do
    if      s[i] in LetLat then Inc(lat)
    else if s[i] in LetRus then Inc(rus)
    else if s[i] in Digits then Inc(dig);
  WriteLn('Латинских букв: ':20,lat);
  WriteLn('Русских букв: ':20,rus);
  WriteLn('Цифр: ':20,dig);
  WriteLn('Прочих: ':20,Length(s)-lat-rus-dig);
end.

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

  1. В первой строке объявлены константы Digits, LetLat и LetRus, которые содержат наборы символов для проверки.
  2. Затем объявлены переменные dig, lat, rus и i типа Integer, а также переменная s типа String.
  3. Далее, с помощью функции ReadLn, в переменную s считывается строка, которую вводит пользователь.
  4. В цикле for происходит проверка каждого символа строки s.
  5. Если символ является латинской буквой, то к переменной lat прибавляется единица.
  6. Если символ является русской буквой, то к переменной rus прибавляется единица.
  7. Если символ является цифрой, то к переменной dig прибавляется единица.
  8. После окончания цикла выводятся результаты подсчета количества каждого типа символов.
  9. Выводится количество латинских букв с помощью строки 'Латинских букв: ' и значения переменной lat.
  10. Выводится количество русских букв с помощью строки 'Русских букв: ' и значения переменной rus.
  11. Выводится количество цифр с помощью строки 'Цифр: ' и значения переменной dig.
  12. Выводится количество прочих символов, которое равно разности длины строки s и суммы количества латинских, русских букв и цифр с помощью строки 'Прочих: ' и вычисления Length(s)-lat-rus-dig.

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


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

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

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