64 lines
No EOL
975 B
C++
64 lines
No EOL
975 B
C++
/*
|
|
Rafay Ahmad
|
|
23I-2526
|
|
*/
|
|
#include <iostream>
|
|
using namespace std;
|
|
|
|
class Student{
|
|
int stdID;
|
|
string name;
|
|
string *courseCodes;
|
|
int numOfCourses;
|
|
int *courseGrades;
|
|
float gpa;
|
|
|
|
public:
|
|
|
|
int getStdID(){
|
|
return stdID;
|
|
}
|
|
string getName(){
|
|
return name;
|
|
}
|
|
string* getCourseCodes(){
|
|
return courseCodes;
|
|
}
|
|
int getNumOfCourses(){
|
|
return numOfCourses;
|
|
}
|
|
int* getCourseGrades(){
|
|
return courseGrades;
|
|
}
|
|
float getGPA(){
|
|
return gpa;
|
|
}
|
|
|
|
void setStdID(int stdID){
|
|
this->stdID = stdID;
|
|
}
|
|
void setName(string name){
|
|
this->name = name;
|
|
}
|
|
// setcourse grade
|
|
void setCourseGrade(string courseCode, int grade){
|
|
for(int i=0;i<numOfCourses;i++){
|
|
if(courseCodes[i] == courseCode){
|
|
courseGrades[i] = grade;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
int main(){
|
|
|
|
|
|
|
|
return 0;
|
|
} |