1.

Define a class Candidate in C++ with the following specification :Private Members :A data members Rno(Registration Number) type longA data member Cname of type stringA data members Agg_marks (Aggregate Marks) of type floatA data members Grade of type charA member function setGrade () to find the grade as per the aggregate marks obtained by the student. Equivalent aggregate marks range and the respective grade as shown below.Aggregate MarksGrade>=80ALess than 80 and >=65BLess than 65 and >=50CLess than 50DPublic members:A constructor to assign default values to data members:Rno=0,Cname=”N.A”,Agg_marks=0.0A function Getdata () to allow users to enter values for Rno. Cname, Agg_marks and call function setGrade () to find the grade.A function dispResult( ) to allow user to view the content of all the data members.

Answer»

class Candidate

{ long Rno;

char Cname[20];

float Agg_marks;

char Grade;

void setGrade()

{ if (Agg_marks>= 80)

Grade = ‘A’;

else if(Agg_marks<80 && Agg_marks>=65)

Grade = ‘B’;

else if (Agg_marks<65 && Agg_marks>=50)

Grade =’C’;

else

Grade=’D’;

}

public:

Candidate()

{

Rno=0;

Strcpy(Cname,”N.A.”);

Agg_marks=0.0;

}

void Getdata ()

{

cout<<”Registration No”;

cin>>Rno;

cout<<”Name”;

cin>>Cname;

cout<<Aggregate Marks”;

cin>>Agg_marks;

setGrade();

}

void dispResult()

{

cout<<”Registration No”<<Rno;

cout<<”Name”<<Cname;

cout<<Aggregate Marks”<<Agg_marks;

}



Discussion

No Comment Found

Related InterviewSolutions