![]() |
![]() |
![]() |
![]() |
![]() |
|
At this point, you have seen a switch statement that analyzes
integer industry codes and creates appropriate trade objects:
switch (industry) {
case 1: case 5:
trade_pointers[limit]
= (struct trade*) malloc (sizeof (struct trade));
trade_pointers[limit] -> price = price;
trade_pointers[limit] -> number = number;
++limit;
break;
case 0: case 2: case 3: case 4: break;
default: printf ("Industry code %i is unknown!\n", industry);
exit (0);
}
Although this switch statement works fine, it is difficult to
remember which number goes with which industry. In general, it is
difficult to maintain a program that is littered with such nonmnemonic
encoding.