Online Student Class Implementation in C++ Example Code Assignment Homework task Practice Problem
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
class Student
{
private:
int Rollnumber;
double GPA;
int Credithours;
public:
Student(int aRollnumber,double aGPA,int aCredithours)
{
Rollnumber=aRollnumber;
GPA=aGPA;
Credithours=aCredithours;
}
///////////////////////////////////////////////////////////
const bool operator>(const Student& s2)
{
if(GPA ==s2.GPA)
{
if (Credithours > s2.Credithours)
return true;
else
return false;
}
else
{
if (GPA > s2.GPA)
return true;
else
return false;
}
}
/////////////////////////////////////////////////////////////////////////
const bool operator<(const Student& s2)
{
if(GPA ==s2.GPA)
{
if (Credithours< s2.Credithours)
return true;
else
return false;
}
else
{
if (GPA < s2.GPA)
return true;
else
return false;
}
}
///////////////////////////////////////////////////////
void display()
{
cout << "\nRoll Number: " << Rollnumber ;
cout << "\nGPA: " << GPA ;
cout << "\nCredit hours: " << Credithours<<endl;
}
};
///////////////////////////////////////////////////////////////////////////////////
int main()
{
Student st1(32323,3.3,3);
Student st2(32323,3.3,4);
st1.display();
st2.display();
if(st1>st2)
cout<<"\n Student 1 is greater ";
else
cout<<"\n Student 2 is greater ";
if(st1<st2)
cout<<"\n Student 1 is less then";
else
cout<<"\n Student 2 is less then ";
system("pause");
}