|
|
1.1 ! root 1: #include <stdio.h> ! 2: ! 3: main() ! 4: { ! 5: char line[80]; ! 6: ! 7: getline: ! 8: printf("Enter line: "); ! 9: fflush(stdout); ! 10: gets(line); ! 11: ! 12: /* a series of tests often is best done with goto's */ ! 13: if (*line == 'x') { ! 14: printf("Bad line\n"); ! 15: goto getline; ! 16: } else ! 17: if (*line == 'y') { ! 18: printf("Try again\n"); ! 19: goto getline; ! 20: } else ! 21: if (*line == 'q') ! 22: goto goodbye; ! 23: else ! 24: goto getline; ! 25: ! 26: goodbye: ! 27: printf("Goodbye.\n"); ! 28: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.