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

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

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

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

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

textual
Листинг программы
  1. CLS
  2.    INPUT "Vvedi predlojenie: ", p$
  3.    p$ = " " + LTRIM$(RTRIM$(p$))
  4. DO: i = INSTR(i + 1, p$, "o")
  5.    IF i = 0 THEN EXIT DO
  6.    IF MID$(p$, i - 1, 1) = " " THEN MID$(p$, i, 1) = "a": f = 1
  7. LOOP
  8. 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

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

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

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