В словах заменить первую букву "о" на букву "а" - QBasic

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

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

Помогите Действие с символьными переменными. Введите предложение. В словах заменить первую букву "о" на букву "а". Результат вывести на экран. Если слов, начинающихся на букву "о" нет, вывести сообщение об этом.

Решение задачи: «В словах заменить первую букву "о" на букву "а"»

textual
Листинг программы
CLS
   INPUT "Vvedi predlojenie: ", p$
   p$ = " " + LTRIM$(RTRIM$(p$))
DO: i = INSTR(i + 1, p$, "o")
   IF i = 0 THEN EXIT DO
   IF MID$(p$, i - 1, 1) = " " THEN MID$(p$, i, 1) = "a": f = 1
LOOP
IF f THEN PRINT p$ ELSE PRINT "Net slov s " + CHR$(34) + "o" + CHR$(34)

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

  1. CLS — очистка экрана
  2. INPUTVvedi predlojenie: , p$ — ввод предложения в переменную p$
  3. p$ = + LTRIM$(RTRIM$(p$)) — удаление лишних пробелов и форматирование ввода
  4. DO: i = INSTR(i + 1, p$,o) — поиск первого символа о в предложении
  5. Если i равно 0, то выходит из цикла
  6. Если предыдущий символ был пробелом, то заменяет символ о на а и устанавливает флаг f равным 1
  7. Если после цикла флаг f равен 1, то выводит отформатированное предложение
  8. Если после цикла флаг f равен 0, то выводит сообщение о том, что в предложении нет слов с буквой о

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


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

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

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