#include #include #include "CPstring.h" // file: getgradealt.cc // demo a function that returns a string value // demo cascaded else/if style // nested function invocation // 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" ; } double Curve(double score) { return 10.0 * sqrt(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: " << Grade(Curve(grade)) << endl; return 0; } Sample output: < getgradealt > Your raw grade is: F > Your curved grade is: C < getgradealt >< Enter your numberic grade: 45 > Your raw grade is: F > Your curved grade is: D < getgradealt >< Enter your numberic grade: 80 > Your raw grade is: C > Your curved grade is: B