-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCourse.cpp
65 lines (53 loc) · 1.03 KB
/
Course.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include "Course.h"
// default constructor
Course::Course()
{
courseCredits = 0;
courseGrade = '*';
}
// setCourseInfo
void Course::setCourseInfo(const string& name, const string& num, char grade, int credit)
{
courseName = name;
courseNo = num;
courseGrade = grade;
courseCredits = credit;
}
// printCourseInfo
void Course::printCourseInfo(bool printGrade) const
{
cout << left
<< setw(8) << courseNo << " "
<< setw(15) << courseName;
cout.unsetf(ios::left);
cout << setw(3) << courseCredits << " "
<< setw(4);
if (printGrade)
cout << courseGrade << endl;
else
cout << "***" << endl;
}
// getCourseCredits
int Course::getCourseCredits() const
{
return courseCredits;
}
// getCourseNumber
string Course::getCourseNumber() const
{
return courseNo;
}
// getCourseName
string Course::getCourseName() const
{
return courseName;
}
// getCourseGrade
char Course::getCourseGrade() const
{
return courseGrade;
}
// destructor
Course::~Course()
{
}