Удаление первых букв слов - QBasic

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

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

Требуется написать программу в QBasic, удаляющую первые буквы каждого слова в текстовой строке. Пример: Если где-то нет кого-то, значит кто-то где-то есть => сли де-то ет ого-то, начит то-то де-то сть

Решение задачи: «Удаление первых букв слов»

textual
Листинг программы
  1. INPUT "enter text: ", a$
  2. FOR i = 1 TO LEN(a$)
  3.     b$ = b$ + MID$(a$, i, 1)
  4.     IF MID$(a$, i, 1) = " " OR i = LEN(a$) THEN
  5.         res$ = res$ + RIGHT$(b$, LEN(b$) - 1)
  6.         b$ = ""
  7.     END IF
  8. NEXT
  9. PRINT res$

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

  1. Вводится строка текста с помощью функции INPUTenter text: , a$.
  2. Инициализируется пустая строка b$ для хранения результата.
  3. Запускается цикл FOR от 1 до длины строки a$ с шагом 1.
  4. На каждой итерации в строку b$ добавляется первая буква текущего слова из строки a$ с помощью функции MID$(a$, i, 1).
  5. Если текущая буква является пробелом или итерация равна последней, то в строку res$ добавляется текущее значение b$ с помощью функции RIGHT$(b$, LEN(b$) - 1).
  6. Строка b$ очищается.
  7. Цикл завершается.
  8. Выводится результат с помощью функции PRINT res$.

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


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

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

10   голосов , оценка 4.3 из 5

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

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

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