Guest User

Untitled

a guest
Feb 19th, 2018
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define ANTAL_RETTER 4
  5. #define ANTAL_MENUER 25
  6.  
  7. enum forret {guacamole, tarteletter, lakserulle, pumpkinsoup};
  8. enum hovedret {gyldendreng, hakkedreng, gullash, forlorenHare};
  9. enum dessert{pandekagerMedIs, gulderodskage, chokolademousse, citronfromage};
  10.  
  11. int selectFood(int *forret, int *hovedret, int *dessert);
  12. //int GetName(int *someForret, int *someHovedret, int *someDessert);
  13. int GetNameForret(int *someForret);
  14. int GetNameHovedret(int *someHovedret);
  15. int GetNameDessert(int *someDessert);
  16.  
  17.  
  18. int main(void) {
  19.     int forret, hovedret, dessert, i;
  20.     for (i = 1; i <= ANTAL_MENUER; i++) {
  21.         selectFood(&forret, &hovedret, &dessert);
  22.         //GetName(&forret, &hovedret, &dessert);
  23.         GetNameForret(&forret);
  24.         GetNameHovedret(&hovedret);
  25.         GetNameDessert(&dessert);
  26.         printf("\n");
  27.     }
  28.     return 0;
  29. }
  30.  
  31. int selectFood(int *forret, int *hovedret, int *dessert)
  32. {
  33.     *forret = (rand() % ANTAL_RETTER) + 1;
  34.     *hovedret = (rand() % ANTAL_RETTER) + 1;
  35.     *dessert = (rand() % ANTAL_RETTER) + 1;
  36.     return 0;
  37. }
  38.  
  39. int GetNameForret(int *someForret)
  40. {
  41.     switch (*someForret) {
  42.         case 1:
  43.             printf("Guacamole      ");
  44.             break;
  45.         case 2:
  46.             printf("Tarteletter    ");
  47.             break;
  48.         case 3:
  49.             printf("Lakserulle     ");
  50.             break;
  51.         case 4:
  52.             printf("Græskarsuppe   ");
  53.             break;
  54.         default:
  55.             break;
  56.     }
  57.     return 0;
  58. }
  59.  
  60. int GetNameHovedret(int *someHovedret)
  61. {
  62.     switch (*someHovedret) {
  63.         case 1:
  64.             printf("Gyldendkål     ");
  65.             break;
  66.         case 2:
  67.             printf("Hakkebøf       ");
  68.             break;
  69.         case 3:
  70.             printf("Gullash        ");
  71.             break;
  72.         case 4:
  73.             printf("Forloren hare  ");
  74.             break;
  75.         default:
  76.             break;
  77.     }
  78.     return 0;
  79. }
  80. int GetNameDessert(int *someDessert)
  81. {
  82.     switch (*someDessert) {
  83.         case 1:
  84.             printf("Pandekager med is");
  85.             break;
  86.         case 2:
  87.             printf("Gulerodskage");
  88.             break;
  89.         case 3:
  90.             printf("Chokolademousse");
  91.             break;
  92.         case 4:
  93.             printf("Citronfromage");
  94.             break;
  95.         default:
  96.             break;
  97.     }
  98.     return 0;
  99. }
Add Comment
Please, Sign In to add comment