|
|
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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.