#include <stdio.h>
char calc_grade(int score) {
if(score >= 90) { return 'A'; }
if(score >= 70) { return 'B'; }
if(score >= 40) { return 'C'; }
if(score >= 0) { return 'D'; }
return '?';
}
int main(void) {
int values[] = {100, 90, 89, 70, 69, 40, 39, 0};
for(int i = 0 ; i < sizeof(values) / sizeof(values[0]) ; i++) {
int v = values[i];
printf("%d = %c\n", v
, calc_grade
(v
)); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpjaGFyIGNhbGNfZ3JhZGUoaW50IHNjb3JlKSB7CglpZihzY29yZSA+PSA5MCkgeyByZXR1cm4gJ0EnOyB9CglpZihzY29yZSA+PSA3MCkgeyByZXR1cm4gJ0InOyB9CglpZihzY29yZSA+PSA0MCkgeyByZXR1cm4gJ0MnOyB9CglpZihzY29yZSA+PSAwKSAgeyByZXR1cm4gJ0QnOyB9CglyZXR1cm4gJz8nOwp9CgppbnQgbWFpbih2b2lkKSB7CglpbnQgdmFsdWVzW10gPSB7MTAwLCA5MCwgODksIDcwLCA2OSwgNDAsIDM5LCAwfTsKCWZvcihpbnQgaSA9IDAgOyBpIDwgc2l6ZW9mKHZhbHVlcykgLyBzaXplb2YodmFsdWVzWzBdKSA7IGkrKykgewoJCWludCB2ID0gdmFsdWVzW2ldOwoJCXByaW50ZigiJWQgPSAlY1xuIiwgdiwgY2FsY19ncmFkZSh2KSk7Cgl9CglyZXR1cm4gMDsKfQo=