c-practice/letter-grade.c

43 lines
953 B
C
Raw Normal View History

2020-10-20 19:30:51 -05:00
#include <stdio.h>
#include <stdlib.h>
2020-10-20 19:30:51 -05:00
int main() {
char inputText[4];
fgets(inputText, 4, stdin);
printf("inputText: %s\n", inputText);
long int input;
input = strtol(inputText, NULL, 0);
printf("input: %i\n", input);
2020-10-20 19:30:51 -05:00
if ((input >= 0) && (input <= 100)) {
char letter;
int inputRange = input/10;
switch(inputRange) {
case 10:
case 9:
letter = 'A';
break;
case 8:
letter = 'B';
break;
case 7:
letter = 'C';
break;
case 6:
letter = 'D';
break;
case 5:
default:
letter = 'F';
}
printf("Your letter grade is %c\n", letter);
2020-10-20 19:30:51 -05:00
} else {
printf("ERROR: Input must be no more than 100 and no less than 0\n");
return 1;
2020-10-20 19:30:51 -05:00
}
return 0;
}