高等程序设计第次作业.docVIP

  • 72
  • 0
  • 约3.67万字
  • 约 6页
  • 2016-12-03 发布于河南
  • 举报
高等程序设计第次作业

1、修改GradeBook类: 1) 包括第二个string数据成员,它表示授课教师的名字 2) 提供一个可以改变教师姓名的设置函数,以及一个可以得到该名字的获取函数 3) 修改构造函数,它指定两个形参:一个针对课程名称,另一个针对教师姓名 4) 修改成员函数displayMessage,使得其首先输出欢迎信息和课程名称,然后输出“This course is presented by”+教师姓名 源代码如下 //GradeBook.h #includestring using std::string; //GradeBook class definition class GradeBook { public: GradeBook(string,string); void setCourseName(string); void setTeacherName(string); string getCourseName(); string getTeacherName(); void displayMessage(); private: string courseName; string teacherName; };//end class GradeBook //GradeBook.cpp #includeiostream using std::cout; using std::endl; #include GradeBook.h GradeBook::GradeBook(string name,string name1) { setCourseName(name); setTeacherName(name1); } void GradeBook::setCourseName(string name) { if(name.length() = 25) courseName = name; if(name.length() 25) { courseName = name.substr(0,25); coutName\ name\exceeds maximum length(25).\nLimiting courseName to first 25 characters.\nendl; }//end if }//end setCourseName string GradeBook::getCourseName() { return courseName; }//end getCourseName void GradeBook::setTeacherName(string name1) { if(name1.length() = 25) teacherName = name1; if(name1.length() 25) { teacherName = name1.substr(0,25); coutName\ name1\exceeds maximum length(25).\nLimiting teacherName to first 25 characters.\nendl; }//end if }//end setTeacherName string GradeBook::getTeacherName() { return teacherName; }//end getTeacherName void GradeBook::displayMessage() { coutWelcome to the grade book for\ngetCourseName() \nThis course is presented by\ngetTeacherName() !endl; }//end displayMessage //GradeBookTest.cpp #includeiostream using std::cout; using std::endl; #include GradeBook.h int main() { GradeBook gradeBook1(CS101 introduction to programming in C++,Zhangsan); GradeBook gradeBook2(CS102 C++ data structrues,Lisi aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa); coutgradeBook1s initial name is: gradeBook1.getCourseName() \ngradeBook2s initial name is:

文档评论(0)

1亿VIP精品文档

相关文档