/*-------------------------------------------------- created by smtuttle at Thu Oct 20 14:04:16 PDT 2016 --------------------------------------------------*/ #include <cstdlib> #include <iostream> #include <string> #include <cmath> #include "describe_grade.h" using namespace std; /*-------------------------------------------------- signature: describe_grade : char -> string purpose: expects a single-character letter grade, and returns a string description of that grade as follows: A or a Excellent B or b Barely Braggable C or c Cool T or t Try Again anything else Unrecognized Grade examples: describe_grade('A') == A_DESCR describe_grade('a') == A_DESCR describe_grade('B') == B_DESCR describe_grade('b') == B_DESCR describe_grade('C') == C_DESCR describe_grade('c') == C_DESCR describe_grade('T') == T_DESCR describe_grade('t') == T_DESCR describe_grade('F') == OTHER_DESCR --------------------------------------------------*/ string describe_grade(char letter_grade) { switch(letter_grade) { case 'A': case 'a': return A_DESCR; break; case 'B': case 'b': return B_DESCR; break; case 'C': case 'c': return C_DESCR; break; case 'T': case 't': return T_DESCR; break; default: return OTHER_DESCR; } }