Найти количество символов строки, не являющихся буквами - Pascal

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

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

Строки в языке Pascal

3.

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

Решение задачи: «Найти количество символов строки, не являющихся буквами»

textual
Листинг программы
  1. const
  2.     LETTERS: Set Of Char = ['A'..'Z', 'a'..'z'];
  3. var
  4.     s: String;
  5.     i, count: Word;
  6. begin
  7.     Write('Input string: '); ReadLn(s);
  8.     count := 0;
  9.     for i := 1 to Length(s) do
  10.         if Not(s[i] in LETTERS)
  11.         then
  12.             Inc(count);
  13.     Write('Answer: ', count);
  14. end.

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

  1. Объявление константы LETTERS со значением множества символов, включающего все буквы английского алфавита в верхнем и нижнем регистрах.
  2. Объявление переменных s (строка), i (целое число - индекс), и count (целое число - счетчик).
  3. Ввод строки пользователем с просьбой Input string:.
  4. Инициализация счетчика count значением 0.
  5. Цикл от 1 до длины введенной строки s.
  6. Проверка, не входит ли символ s[i] в множество букв LETTERS.
  7. Если символ не является буквой, увеличивается счетчик count.
  8. Вывод результата в формате Answer: и значением переменной count - количество символов строки, не являющихся буквами.

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


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

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

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы