Сколько раз в последовательности встречается буква W - QBasic

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

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

В колледже прошел курс Qbasic,я из за слабого здоровья много пропустил,и теперь проблемы. нужно решить к завтра задачи. Помогите решить. часть я решил а эти совсем не понимаю. 3)с клавиатуры вводится последовательность из 8 латинских букв. Сколько раз в ней встретится буква W.регистр букв не учитывать. Буду рад,если поможете.

Решение задачи: «Сколько раз в последовательности встречается буква W»

textual
Листинг программы
DECLARE FUNCTION f! (s AS STRING)
CLS
DIM s AS STRING
INPUT "TEXT = "; s
s = UCASE$(s)
 
PRINT f(s)
END
 
FUNCTION f (s AS STRING)
   DIM s1 AS STRING
  
   IF LEN(s) = 1 THEN
      IF s = "W" THEN f = 1
   ELSE
      s1 = LEFT$(s, 1)
      IF s1 = "W" THEN
         f = f(RIGHT$(s, LEN(s) - 1)) + 1
      ELSE
         f = f(RIGHT$(s, LEN(s) - 1))
      END IF
   END IF
END FUNCTION

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

Список действий в коде:

  1. Ввод текста в переменную s с помощью функции INPUT.
  2. Приведение текста к верхнему регистру с помощью функции UCASE.
  3. Вызов функции f с аргументом s.
  4. Определение функции f с аргументом s.
  5. Проверка длины строки s. Если она равна 1, то выполняется следующая проверка.
  6. Проверка, является ли символ строки s буквой W. Если да, то значение переменной f равно 1.
  7. Если длина строки больше 1, то выполняется следующее действие.
  8. Создание новой переменной s1, которая содержит первый символ строки s.
  9. Проверка, является ли символ переменной s1 буквой W. Если да, то значение переменной f увеличивается на 1.
  10. Если символ переменной s1 не является буквой W, то значение переменной f присваивается значению функции f, вызванной с аргументом RIGHT$(s, LEN(s) - 1).
  11. Выход из функции f.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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