trosc6e829d
use typedef for Difficulty
+11 −12
1 file changed
- M src/main.c +11 −12
| @@ -9,11 +9,11 @@ const int MEDIUM_SCORE_DECREMENT = 20; | |||
| 9 | 9 | const int LOWER = 1; | |
| 10 | 10 | const int UPPER = 3; | |
| 11 | 11 | ||
| 12 | − | enum Difficulty { | |
| 12 | + | typedef enum Difficulty { | |
| 13 | 13 | Easy, | |
| 14 | 14 | Medium, | |
| 15 | 15 | Hard, | |
| 16 | − | }; | |
| 16 | + | } Difficulty; | |
| 17 | 17 | ||
| 18 | 18 | int list[35]; | |
| 19 | 19 | ||
| @@ -21,12 +21,12 @@ int score = 100; | |||
| 21 | 21 | int level = 1; | |
| 22 | 22 | int size = 5; | |
| 23 | 23 | ||
| 24 | − | void decrement_score(enum Difficulty diff); | |
| 24 | + | void decrement_score(Difficulty diff); | |
| 25 | 25 | void level_up(); | |
| 26 | 26 | void level_down(); | |
| 27 | 27 | int getrand(); | |
| 28 | 28 | void getarr(int size); | |
| 29 | − | enum Difficulty get_difficulty(); | |
| 29 | + | Difficulty get_difficulty(); | |
| 30 | 30 | ||
| 31 | 31 | int main(int argc, char *argv[]) { | |
| 32 | 32 | // Get a random number to run a random algorithm | |
| @@ -35,10 +35,10 @@ int main(int argc, char *argv[]) { | |||
| 35 | 35 | ||
| 36 | 36 | printf(COLOR_RED); | |
| 37 | 37 | print_ascii("./assets/banner.txt"); | |
| 38 | − | enum Difficulty diff = get_difficulty(); | |
| 38 | + | Difficulty diff = get_difficulty(); | |
| 39 | 39 | ||
| 40 | 40 | while (level > 0 && level <= 10) { | |
| 41 | − | int random_number = getrand(); | |
| 41 | + | int random_number = getrand(); | |
| 42 | 42 | printf(BAR); | |
| 43 | 43 | switch (random_number) { | |
| 44 | 44 | case 1: | |
| @@ -63,6 +63,7 @@ int main(int argc, char *argv[]) { | |||
| 63 | 63 | printf("2. InsertionSort\n"); | |
| 64 | 64 | printf("3. SelectionSort\n"); | |
| 65 | 65 | printf("4. RadixSort\n"); | |
| 66 | + | printf("%d", random_number); | |
| 66 | 67 | printf("Enter your guess: "); | |
| 67 | 68 | scanf("%d", &guess); | |
| 68 | 69 | if (guess == random_number) { | |
| @@ -78,11 +79,9 @@ int main(int argc, char *argv[]) { | |||
| 78 | 79 | return 0; | |
| 79 | 80 | } | |
| 80 | 81 | ||
| 81 | − | int getrand() { | |
| 82 | − | return (rand() % (UPPER - LOWER + 1)) + LOWER; | |
| 83 | − | } | |
| 82 | + | int getrand() { return (rand() % (UPPER - LOWER + 1)) + LOWER; } | |
| 84 | 83 | ||
| 85 | − | void decrement_score(enum Difficulty diff) { | |
| 84 | + | void decrement_score(Difficulty diff) { | |
| 86 | 85 | if (diff == Easy) { | |
| 87 | 86 | printf("Wrong Answer!! The score will be decremented by 10\n"); | |
| 88 | 87 | score -= EASY_SCORE_DECREMENT; | |
| @@ -95,9 +94,9 @@ void decrement_score(enum Difficulty diff) { | |||
| 95 | 94 | } | |
| 96 | 95 | } | |
| 97 | 96 | ||
| 98 | − | enum Difficulty get_difficulty() { | |
| 97 | + | Difficulty get_difficulty() { | |
| 99 | 98 | int choice; | |
| 100 | − | enum Difficulty difficulty; | |
| 99 | + | Difficulty difficulty; | |
| 101 | 100 | printf(COLOR_CYAN " CHOOSE DIFFICULTY\n" COLOR_OFF); | |
| 102 | 101 | printf(COLOR_RED BAR COLOR_OFF); | |
| 103 | 102 | printf("1. Easy\n"); | |