/*-------------------------------------------------- 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) { if ((letter_grade == 'A') || (letter_grade == 'a')) { return A_DESCR; } else if ((letter_grade == 'B') || (letter_grade == 'b')) { return B_DESCR; } else if ((letter_grade == 'C') || (letter_grade == 'c')) { return C_DESCR; } else if ((letter_grade == 'T') || (letter_grade == 't')) { return T_DESCR; } else { return OTHER_DESCR; } }