/*add the following data fields: courseTitle instructor enrollment Once these ar
ID: 3686135 • Letter: #
Question
/*add the following data fields:
courseTitle
instructor
enrollment
Once these are added, please provide appropriate functions, following the example of the functions provided in the code developed in class.
Please make sure to provide appropriate constructors.*/
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class GradeBook{
public:
GradeBook(){//implicit constructor
}
GradeBook(string name){
setCourseName(name);
}
void displayMessage() {
cout << "Welcome to the GradeBook! " << endl;
}
string getCourseName(){
return courseName;
}
void setCourseName(string name){
courseName = name;
}
void displayCourseName(){
cout << courseName;
}
void
private:
string courseName;
};
int main(int argc, char** argv) {
int number1;
GradeBook gradeBook1;
GradeBook gradeBook212;
GradeBook gradeBook488("et488");
gradeBook1.displayMessage();
gradeBook1.setCourseName("et221");
gradeBook1.displayCourseName();
cout << endl << gradeBook1.getCourseName() << " ";
gradeBook212.setCourseName("et212");
gradeBook212.displayCourseName();
gradeBook488.displayCourseName();
return 0;
}
Explanation / Answer
#include <iostream>
#include<conio>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class GradeBook{
public:
string courseTitle, instructor;
int enrollment;
GradeBook(){//implicit constructor
}
GradeBook(string name, string ins, int en){
strcpy(courseTitle, name);
strcpy(instructor,ins);
enrollment=en;
}
void displayMessage() {
cout << "Welcome to the GradeBook! " << endl;
}
string getCourseName(){
return courseTitle;
}
string getCourseinst(){
return instructor;
}
int getenrollment(){
return enrollment;
}
void setCourseName(string name){
strcpy(courseTitle, name);
}
void setCourseinst(string name){
strcpy(instructor, name);
}
void setenrollment(int e){
enrollment=e;
}
void displayCourse(){
cout << courseTitle<<","<<instructor<<","<<enrollment;
}
void
private:
string courseName;
};
int main(int argc, char** argv) {
int number1;
GradeBook gradeBook1;
GradeBook gradeBook212;
GradeBook gradeBook488("et488","aaa",34);
gradeBook1.displayMessage();
gradeBook1.setCourseName("et221");
gradeBook1.setCourseinst("bbb");
gradeBook1.setenrollment(22);
gradeBook1.displayCourse();
cout << endl << gradeBook1.getCourseName() << " ";
gradeBook212.setCourseName("et212");
gradeBook222.setCourseinst("ccc");
gradeBook222.setenrollment(22);
gradeBook222.displayCourse();
gradeBook488.displayCourse();
getch();
return 0;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.