Подсчитать число различных букв в слове - 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
Объяснение кода листинга программы
- Создается массив
ch
размером 255 для хранения количества вхождений каждой буквы. - Пользователю предлагается ввести слово.
- Происходит итерация по каждому символу в слове.
- Каждый символ преобразуется в числовое значение с помощью функции
ASC
. - Проверяется, сколько раз в массиве
ch
встречается символ с числовым значением, равным текущему символу. - Если символ встречается в массиве
ch
впервые, то увеличивается его счетчик на 1. - После завершения цикла выводится количество различных букв в слове.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д