В заданной строке преобразовать все заглавные буквы латинского алфавита в строчные а строчные в заглавные - QBasic

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

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

1. В заданной строке преобразовать все заглавные буквы латинского алфавита в строчные а строчные в заглавные. буду очччень благодарен, если поможете.. сейчас контрольная идет!

Решение задачи: «В заданной строке преобразовать все заглавные буквы латинского алфавита в строчные а строчные в заглавные»

textual
Листинг программы
INPUT a$
FOR i = 1 TO LEN(a$)
    IF MID$(a$, i, 1) = LCASE$(MID$(a$, i, 1)) THEN
        MID$(a$, i, 1) = UCASE$(MID$(a$, i, 1))
    ELSE
        MID$(a$, i, 1) = LCASE$(MID$(a$, i, 1))
    END IF
NEXT
PRINT a$

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

  1. Входная строка сохраняется в переменной a$.
  2. Запускается цикл, который будет выполняться для каждого символа в строке (не больше 20).
  3. Для каждого символа проверяется его регистр с помощью функции LCASE и UCASE.
  4. Если символ в нижнем регистре, то он преобразуется в верхний регистр.
  5. Если символ в верхнем регистре, то он преобразуется в нижний регистр.
  6. Выполняется следующий итерация цикла.
  7. После выполнения всех итераций цикла, преобразованная строка выводится на экран.

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


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

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

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