This didn\'t work and compile with me, I need to add more things. using c++, ple
ID: 3682691 • Letter: T
Question
This didn't work and compile with me, I need to add more things. using c++, please complete the following: program "object" class student display average of 3 scoers. Complete what I have done, do not change it please.
#include <iostream>
#include <iomanip>
using namespace std;
class student
{
private:
int score1,
score2,
score3;
public:
student();
student(int, int, int);
void setScore1(int);
void setScore2(int);
void setScore3(int);
int getScore1();
int getScore2();
int getScore3();
double calcAvg();
};
student::student()
{
score1=0;
score2=0;
score3=0;
}
student::student(int sc1, sc2, sc3)
{
score1=sc1;
score2=sc2;
score3=sc3;
}
void student::setScore1(int sc1)
{
score1=sc1;
}
void student::setScore2(int sc2)
{
score2=sc2;
}
void student::setScore3(int sc3)
{
score3=sc3;
}
double calcAvg::getAvg()
{
return sc1+sc2+sc3/3.0;
}
int main()
{
int sc1, sc2, sc3, avg;
student A;
cout<<"enter quiz 1:";
cin>>sc1;
cout<<"enter quiz 2:";
cin>>sc2;
cout<<"enter quiz 3:";
cin>>sc3;
avg=(sc1+sc2+sc3/3.0);
cout<<"average is:"<<avg<<endl;
}
Explanation / Answer
#include <iostream>
#include <iomanip>
using namespace std;
int sc1, sc2, sc3, avg;
class student
{
private:
int score1,
score2,
score3;
public:
student();
student(int, int, int);
void setScore1(int);
void setScore2(int);
void setScore3(int);
int getScore1();
int getScore2();
int getScore3();
double calcAvg();
};
student::student()
{
score1=0;
score2=0;
score3=0;
}
student::student(int sc1, int sc2, int sc3)
{
score1=sc1;
score2=sc2;
score3=sc3;
}
void student::setScore1(int sc1)
{
score1=sc1;
}
void student::setScore2(int sc2)
{
score2=sc2;
}
void student::setScore3(int sc3)
{
score3=sc3;
}
double student::calcAvg()
{
return sc1+sc2+sc3/3.0;
}
int main()
{
student A;
cout<<"enter quiz 1:";
cin>>sc1;
cout<<"enter quiz 2:";
cin>>sc2;
cout<<"enter quiz 3:";
cin>>sc3;
avg=(sc1+sc2+sc3/3.0);
cout<<"average is:"<<avg<<endl;
}