// student4.cc #include #include using namespace std; class Student { private: string Name; bool Auditor; double MidtermGrade; double FinalGrade; double ProjectGrade; public: Student(string theName, bool isAuditor = false) { MidtermGrade = FinalGrade = ProjectGrade = 0.0; Name = theName; Auditor = isAuditor; } void SetName(string theName) { Name = theName; } void SetMidtermGrade(double grade) { MidtermGrade = grade; } void SetFinalGrade(double grade) { FinalGrade = grade; } void SetProjectGrade(double grade) { ProjectGrade = grade; } void PrintCourseGrade(void) { if (Auditor) cout << "Auditor "; else cout << "Student "; cout << Name << " has course grade "; cout << (MidtermGrade + FinalGrade + ProjectGrade) / 3.0 << endl; } }; // done defining and declaring Student class int main() { Student Student1("John Smith"); // no 2nd argument given, assumes default Student1.SetMidtermGrade(80.0); Student1.PrintCourseGrade(); Student Student2("Jane Doe", true); Student2.SetMidtermGrade(100.0); Student2.PrintCourseGrade(); }