/* Programmed by Lone Leth Thomsen, modified by Kurt Nørmark March 2003 */ #include #include #include typedef enum fish {bass, salmon, shrimp, trout} fish; typedef enum meat {veal, beef, pork} meat; typedef enum fruit {apple, peach, pear} fruit; void prnt_fish(fish f){ switch (f){ case bass: printf("%10s", "Bass"); break; case salmon: printf("%10s", "Salmon"); break; case shrimp: printf("%10s", "Shrimp"); break; case trout: printf("%10s", "Trout"); break; } } void prnt_meat(meat m){ switch (m){ case veal: printf("%10s", "Veal"); break; case beef: printf("%10s", "Beef"); break; case pork: printf("%10s", "Pork"); break; } } void prnt_fruit(fruit f){ switch (f){ case apple: printf("%10s", "Apple"); break; case peach: printf("%10s", "Peach"); break; case pear: printf("%10s", "Pear"); break; } } void meal(void){ int fi = rand() % 4; int me = rand() % 3; int fr = rand() % 3; prnt_fish(fi); printf(" "); prnt_meat(me); printf(" "); prnt_fruit(fr); printf("\n"); } int main(void){ int i; srand(time(NULL)); for (i=0; i < 20; i++) meal(); return 0; }