2270 HOME : VTAB 10: PRINT "MORE QUESTIONNAIRES? Y/N ";: GET A$: PRINT : IF A$ < >"Y" AND A$ < >"N" AND A$ < >"y" AND A$ < >"n" THEN 2270
2280 IF A$ = "Y" OR A$ = "y" THEN PP = PP +1: GOTO 1920
2290 PRINT D$;"OPEN TOT."CT$
2300 PRINT D$;"READ TOT."CT$
2310 INPUT TT
2320 PRINT D$;"CLOSE TOT."CT$
2330 TT = TT +PP
2340 PRINT D$;"OPEN TOT."CT$
2350 PRINT D$;"WRITE TOT."CT$
2360 PRINT TT
2370 PRINT D$;"CLOSE TOT."CT$
2380 TEXT : HOME : RETURN
2390 REM ** PRINT SURVEY RESULTS **
2400 HOME : INVERSE : HTAB 10: PRINT "PRINT RESULTS ROUTINE": POKE 34,3: NORMAL : VTAB 4
2410 VTAB 10: PRINT "LOADING RESULTS NOW........"
2420 GOSUB 1050
2430 HOME :C = 0:PE = 0:N = 0
2440 FOR K = 1 TO QU: FOR J = 1 TO R(K):T(K,J) = 0: NEXT J: NEXT K
2450 PRINT "YOU MUST SELECT THE GROUPING CRITERIA TOBE USED FOR TABULATING THE QUESTION": PRINT "RESPONSES."
2460 POKE 34,7
2470 FOR GT = 1 TO Q: VTAB 9
2480 INVERSE : HTAB 5: PRINT "GROUPING NUMBER "GT" OF "Q: VTAB 11: NORMAL
2490 FOR KK = 1 TO Q(GT): HTAB 5: PRINT Q$(GT,KK)
2500 HTAB 1: VTAB 20: CALL -868: INVERSE : PRINT "DO YOU WANT TO USE THIS CRITERIA? Y/N";: NORMAL : GET A$: IF A$ < >"Y" AND A$ < >"N" AND A$ < >"y" AND A$ < >"n" THEN 2500
2510 N = N +1
2520 IF A$ = "N" OR A$ = "n" THEN VTAB 11: HTAB 5: CALL -868: GOTO 2560
2530 C = C +1:Z(C) = N: HOME
2540 IF KK = Q(GT) THEN 2570
2550 FOR ZZ = KK +1 TO Q(GT):N = N +1: NEXT ZZ: GOTO 2570
2560 NEXT KK
2570 NEXT GT
2580 POKE 34,3: HOME
2590 VTAB 10: PRINT "LOADING RESULTS........"
2600 PRINT D$;"OPEN TOT."CT$
2610 PRINT D$;"READ TOT."CT$
2620 INPUT TT
2630 PRINT D$;"CLOSE TOT."CT$
2640 PP = 0
2650 LL = PP +100: IF LL >TT THEN LL = TT
2660 PRINT D$;"OPEN AN."CT$
2670 PRINT D$;"POSITION AN."CT$",R"PP
2680 PRINT D$;"READ AN."CT$
2690 FOR K = PP +1 TO LL: INPUT Z$(K): NEXT K
2700 PRINT D$;"CLOSE AN."CT$
2710 FOR KK = 1 TO LL
2720 E = ET
2730 IF C = 0 THEN 2770
2740 FOR J = 1 TO C
2750 IF MID$ (Z$(KK),Z(J),1) = "0" THEN 2810
2760 NEXT J
2770 PE = PE +1
2780 FOR K = 1 TO QU: FOR J = 1 TO R(K)
2790 E = E +1: IF MID$ (Z$(KK),E,1) = "1" THEN T(K,J) = T(K,J) +1
2860 FOR K = 1 TO Q: FOR J = 1 TO Q(K):ZZ = ZZ +1: IF ZZ = Z(JJ) THEN 2880
2870 NEXT J: NEXT K
2880 POKE 36,5: PRINT "CRITERIA--"JJ":"Q$(K,J)
2890 PRINT : PRINT
2900 NEXT JJ
2910 IF PE = 0 THEN 2990
2920 FOR K = 1 TO QU: POKE 36,7: PRINT "QUESTION "K":";
2930 FOR J = 1 TO QQ(K): POKE 36,14: PRINT QQ$(K,J): NEXT J
2940 FOR J = 1 TO R(K): POKE 36,10: PRINT R$(K,J);: POKE 36,50: PRINT T(K,J)"/"PE"=" INT(T(K,J)/PE *100)"%"
2950 NEXT J: PRINT : PRINT : NEXT K
2960 PRINT CHR$(4)"PR#0": HOME : VTAB 10: PRINT "MORE PRINTED RESULTS WITH DIFFERENT CRITERIA? Y/N";: GET A$: IF A$ < >"Y" AND A$ < >"N" AND A$ < >"y" AND A$ < >"n" THEN 2960: REM 5 SPACES
2970 IF A$ = "Y" OR A$ = "y" THEN 2430
2980 GOTO 3000
2990 POKE 36,7: PRINT "NO RESPONSES WITH THIS CRITERIA.": PRINT : PRINT : PRINT CHR$(4)"PR#0"
3000 TEXT : HOME : RETURN
3010 VTAB 23: CALL -958: PRINT "DO YOU REALLY WANT TO QUIT? Y/N";: GET YN$
3020 IF YN$ < >"Y" AND YN$ < >"N" AND YN$ < >"y" AND YN$ < >"n" THEN PRINT : GOTO 3010
3030 IF YN$ = "Y" OR YN$ = "y" THEN RETURN
3040 POP : RETURN
3050 HOME : HTAB 5: PRINT "ENTER THE NAME OF THE SURVEY."
3060 FL = 0:VT = 7: VTAB VT:L = 11: GOSUB 620: PRINT : IF FL = 1 THEN FL = 0: POP : RETURN