PROGRAM 15
' FILENAME: PROG15.BAS ' THIS PROGRAM ALLOWS THE USER TO FIND OUT WHETHER A WORD IS FOUND IN A ' SENTENCE AND HOW MANY TIMES IT IS FOUND. CLS DO GOSUB READ.WORDS LOOP UNTIL CT = 1 DO GOSUB INPUT.WORD DO GOSUB COUNT.WORDS LOOP UNTIL N = 0 GOSUB PRINT.COUNT LOOP UNTIL UCASE$(ANS$) <> "YES" END READ.WORDS: READ WORDS$ CT = CT + 1 RETURN INPUT.WORD: COUNT2 = 0 PRINT WORDS$ PRINT INPUT "ENTER A WORD OR WORDS TO SEARCH FOR. ", WORDS2$ PRINT LET P = 1 RETURN COUNT.WORDS: LET N = INSTR(P, UCASE$(WORDS$), UCASE$(WORDS2$)) IF N <> O THEN LET COUNT = COUNT + 1 END IF IF N = 1 OR N = 9 OR N = 13 OR N = 17 OR N = 22 OR N = 31 OR N = 38 OR N = 46 THEN COUNT2 = COUNT2 + 1 IF N = 1 THEN PRINT MID$(WORDS$, 1, 7); " "; IF N = 9 THEN PRINT MID$(WORDS$, 9, 3); " "; IF N = 13 THEN PRINT MID$(WORDS$, 13, 3); " "; IF N = 17 THEN PRINT MID$(WORDS$, 17, 4); " "; IF N = 22 THEN PRINT MID$(WORDS$, 22, 8); " "; IF N = 31 THEN PRINT MID$(WORDS$, 31, 6); " "; IF N = 38 THEN PRINT MID$(WORDS$, 38, 7); " "; IF N = 46 THEN PRINT MID$(WORDS$, 46, 8); " "; P = N + 1 RETURN PRINT.COUNT: PRINT PRINT PRINT "WORD COUNT ="; COUNT2 PRINT INPUT "WOULD YOU LIKE TO CONTINUE? TYPE 'YES' TO CONTINUE. ", ANS$ CLS DATA ANIMALS TAN ANT AUNT ANTEATER BANTER LANTERN PLEASANT," " RETURN ' OUTFILE: PROG15.OUT ANIMALS TAN ANT AUNT ANTEATER BANTER LANTERN PLEASANT ENTER A WORD OR WORDS TO SEARCH FOR. ANT ANT ANTEATER WORD COUNT = 2 WOULD YOU LIKE TO CONTINUE? TYPE 'YES' TO CONTINUE. NO
BACK TO CIS133 PAGE.