Строка содержит текст. Определить сколько раз в нём встречаются каждая из цифр десятичной системы счисления. Ответ должен приводиться в грамматически правильной форме — QBasic(Бейсик)

CLS
INPUT "vveddite text ", a$
DIM b(10)
FOR i = 1 TO LEN(a$)
    IF MID$(a$, i, 1) >= "0" AND MID$(a$, i, 1) <= "9" THEN k = VAL(MID$(a$, i, 1)): b(k) = b(k) + 1
NEXT
PRINT "cifra        kol-vo"
FOR i = 0 TO 9
    PRINT i, b(i)
NEXT

Тестирование выполнено в программе QB64 ( Скачать )

Leave a Comment