My codes allows the user to enter in a score from 1 to 100, which will either tell them that the score is "Good", "OK", "Moron", or "Invalid".
But, when I compile these codes. The output has invalid in it too with the correct statement if it is more than 54.
For example :
- if I enter in 55 it will say "OK" AND "Invalid".
- if I enter in 54 it will just say "Moron".
Here are my codes:
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void main() { int score; printf("Enter a Score"); scanf("%d", &score); if (score >=80 && score <= 100){ printf("Good\n",); } if (score >=55 && score <=79){ printf("OK\n",); } if (score >=1 && score <=54){ printf("Moron\n",); } else{ printf("Invalid\n"); } system("pause"); }