Sams Teach Yourself C in 21 Days

(singke) #1
Advanced Program Control 327

13


5:
6: int main( void )
7: {
8: int reply;
9:
10: while (1)
11: {
12: puts(“\nEnter a value between 1 and 10, 0 to exit: “);
13: scanf(“%d”, &reply);
14:
15: switch (reply)
16: {
17: case 0:
18: exit(0);
19: case 1:
20: case 2:
21: case 3:
22: case 4:
23: case 5:
24: {
25: puts(“You entered 5 or below.\n”);
26: break;
27: }
28: case 6:
29: case 7:
30: case 8:
31: case 9:
32: case 10:
33: {
34: puts(“You entered 6 or higher.\n”);
35: break;
36: }
37: default:
38: puts(“Between 1 and 10, please!\n”);
39: } /* end of switch */
40: } /*end of while */
41: return 0;
43: }

Enter a value between 1 and 10, 0 to exit:
11
Between 1 and 10, please!
Enter a value between 1 and 10, 0 to exit:
1
You entered 5 or less.

LISTING13.8 continued

INPUT/
OUTPUT

21 448201x-CH13 8/13/02 11:12 AM Page 327

Free download pdf