Подсчитать число различных букв в слове - QBasic

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

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

Подсчитать число различных букв в слове. Нашел на паскале эту задачу, как пределать эту задачу на qbasic length вроде нет в basic ,

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

textual
Листинг программы
DIM ch(255)
INPUT "Vvedi slovo: ", s$
FOR i = 1 TO LEN(s$)
    q = ASC(MID$(s$, i, 1))
    IF ch(q) = 0 THEN ch(q) = 1: ret = ret + 1
NEXT
PRINT "Razlichnyh bukv ="; ret

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

  1. Создается массив ch размером 255 для хранения количества вхождений каждой буквы.
  2. Пользователю предлагается ввести слово.
  3. Происходит итерация по каждому символу в слове.
  4. Каждый символ преобразуется в числовое значение с помощью функции ASC.
  5. Проверяется, сколько раз в массиве ch встречается символ с числовым значением, равным текущему символу.
  6. Если символ встречается в массиве ch впервые, то увеличивается его счетчик на 1.
  7. После завершения цикла выводится количество различных букв в слове.

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


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

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

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