Krolyxon
Commit c6e829d

Branches

Refs →

trosc6e829d

use typedef for Difficulty

Author
krolyxon
Date
2023-08-31 18:47 +0530
Parent
5089ce0
Commit
c6e829d33744f9896c913c35316199165f847f8e

+11 −12

1 file changed

  1. M src/main.c +11 −12
M src/main.c View
@@ -9,11 +9,11 @@ const int MEDIUM_SCORE_DECREMENT = 20;
99 const int LOWER = 1;
1010 const int UPPER = 3;
1111
12−enum Difficulty {
12+typedef enum Difficulty {
1313 Easy,
1414 Medium,
1515 Hard,
16−};
16+} Difficulty;
1717
1818 int list[35];
1919
@@ -21,12 +21,12 @@ int score = 100;
2121 int level = 1;
2222 int size = 5;
2323
24−void decrement_score(enum Difficulty diff);
24+void decrement_score(Difficulty diff);
2525 void level_up();
2626 void level_down();
2727 int getrand();
2828 void getarr(int size);
29−enum Difficulty get_difficulty();
29+Difficulty get_difficulty();
3030
3131 int main(int argc, char *argv[]) {
3232 // Get a random number to run a random algorithm
@@ -35,10 +35,10 @@ int main(int argc, char *argv[]) {
3535
3636 printf(COLOR_RED);
3737 print_ascii("./assets/banner.txt");
38− enum Difficulty diff = get_difficulty();
38+ Difficulty diff = get_difficulty();
3939
4040 while (level > 0 && level <= 10) {
41− int random_number = getrand();
41+ int random_number = getrand();
4242 printf(BAR);
4343 switch (random_number) {
4444 case 1:
@@ -63,6 +63,7 @@ int main(int argc, char *argv[]) {
6363 printf("2. InsertionSort\n");
6464 printf("3. SelectionSort\n");
6565 printf("4. RadixSort\n");
66+ printf("%d", random_number);
6667 printf("Enter your guess: ");
6768 scanf("%d", &guess);
6869 if (guess == random_number) {
@@ -78,11 +79,9 @@ int main(int argc, char *argv[]) {
7879 return 0;
7980 }
8081
81−int getrand() {
82− return (rand() % (UPPER - LOWER + 1)) + LOWER;
83−}
82+int getrand() { return (rand() % (UPPER - LOWER + 1)) + LOWER; }
8483
85−void decrement_score(enum Difficulty diff) {
84+void decrement_score(Difficulty diff) {
8685 if (diff == Easy) {
8786 printf("Wrong Answer!! The score will be decremented by 10\n");
8887 score -= EASY_SCORE_DECREMENT;
@@ -95,9 +94,9 @@ void decrement_score(enum Difficulty diff) {
9594 }
9695 }
9796
98−enum Difficulty get_difficulty() {
97+Difficulty get_difficulty() {
9998 int choice;
100− enum Difficulty difficulty;
99+ Difficulty difficulty;
101100 printf(COLOR_CYAN " CHOOSE DIFFICULTY\n" COLOR_OFF);
102101 printf(COLOR_RED BAR COLOR_OFF);
103102 printf("1. Easy\n");