#include #include #include "CPstring.h" // file: getgrade.cc // demo a function that returns a string value // demo cascaded else/if style // functions that return values string Grade(double score) { if (score > 90.0) { return "A" ; } else if (score > 80.0) { return "B" ; } else if (score > 70.0) { return "C" ; } else if (score > 60.0) { return "D" ; } else { return "F" ; } } string Curve(double score) { score = 10.0 * sqrt(score); return Grade(score); } int main() { double grade; cout << "Enter your numberic grade: "; cin >> grade; cout << "Your raw grade is: " << Grade(grade) << endl; cout << "Your curved grade is: " << Curve(grade) << endl; return 0; } Sample output: < getgrade > Your raw grade is: B > Your curved grade is: A < getgrade > Your raw grade is: D > Your curved grade is: C < getgrade > Your raw grade is: A > Your curved grade is: A < getgrade > Your raw grade is: B > Your curved grade is: A