Annotation of 43BSDTahoe/usr.bin/learn/whatnow.c, revision 1.1.1.1

1.1       root        1: #ifndef lint
                      2: static char sccsid[] = "@(#)whatnow.c  4.2     (Berkeley)      4/25/83";
                      3: #endif not lint
                      4: 
                      5: #include "stdio.h"
                      6: #include "lrnref.h"
                      7: 
                      8: extern char    togo[];
                      9: extern int     review;
                     10: 
                     11: whatnow()
                     12: {
                     13:        if (again) {
                     14:                if (!review)
                     15:                        printf("\nOK.  That was lesson %s.\n\n", todo);
                     16:                fflush(stdout);
                     17:                strcpy(level, togo);
                     18:                return;
                     19:        }
                     20:        if (skip) {
                     21:                printf("\nOK.  That was lesson %s.\n", todo);
                     22:                printf("Skipping to next lesson.\n\n");
                     23:                fflush(stdout);
                     24:                strcpy(level, todo);
                     25:                skip = 0;
                     26:                return;
                     27:        }
                     28:        if (todo == 0) {
                     29:                more=0;
                     30:                return;
                     31:        }
                     32:        if (didok) {
                     33:                strcpy(level,todo);
                     34:                if (speed<=9) speed++;
                     35:        }
                     36:        else {
                     37:                speed -= 4;
                     38:                /* the 4 above means that 4 right, one wrong leave
                     39:                    you with the same speed. */
                     40:                if (speed <0) speed=0;
                     41:        }
                     42:        if (wrong) {
                     43:                speed -= 2;
                     44:                if (speed <0 ) speed = 0;
                     45:        }
                     46:        if (didok && more) {
                     47:                printf("\nGood.  That was lesson %s.\n\n",level);
                     48:                fflush(stdout);
                     49:        }
                     50: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.