Question: could you fix my code I like to add total of point as well in output.(Your ProgrammingProject class should define these point categories as member
could you fix my code I like to add total of point as well in output.(Your ProgrammingProject class should define these point categories as member variables. After entering the scores, a total should be returned, as well as the letter grade)
/Code to copy //main.cpp #include
//read scores pp.setUseOfClasses(); pp.setCodeOfExecution(); pp.setProperChoice(); pp.setCorrectPseudocode(); pp.setUseOfComments(); pp.setIO();
//call getgrade method cout<<"Grade : "< system("pause"); return 0; } ------------------------------------------------------------- //GradedActivity.h #ifndef GRADEDACTIVITY_H #define GRADEDACTIVITY_H //GradedActivity class class GradedActivity { private: double score; public: //Default constructor GradedActivity() { score=0.0; } //parameter constructor GradedActivity(double s) { score=s; } //Mutator function void setScore(double s) { score=s; } //Accessor function double getScore() { return score; } char getLetterGrade() const; }; #endif GRADEDACTIVITY_H ------------------------------------------------------------- //GradedActivity.cpp #include "GradedActivity.h" //Member funciton defintion char GradedActivity::getLetterGrade() const { char letterGrade; if(score>89) letterGrade='A'; else if(score>79) letterGrade='B'; else if(score>69) letterGrade='C'; else if(score>59) letterGrade='D'; else letterGrade='B'; return letterGrade; } ------------------------------------------------------------- //ProgrammingProject.h #ifndef PROGRAMMING_PROJECT_H #define PROGRAMMING_PROJECT_H #include int useOfClasses; int codeExecution; int codeChoice; int correctPsudocode; int comments; int io; GradedActivity gr; public: void setUseOfClasses() { do { cout<<"Enter score for use of classes : "; cin>>useOfClasses; if(useOfClasses<0 || useofclasses>15) cout<<"***Invalid score***"< void setCodeOfExecution() { do { cout<<"Enter Code of Execution : "; cin>>codeExecution; if(codeExecution<0 || codeexecution>35) cout<<"***Invalid score***"< }while(codeExecution<0 || codeexecution>35); } void setProperChoice() { do { cout<<"Enter proper choice of code : "; cin>>codeChoice; if(codeChoice<0 || codechoice>21) cout<<"***Invalid score***"< }while(codeChoice<0 || codechoice>21); } void setCorrectPseudocode() { do { cout<<"Enter correct pseudo-code : "; cin>>correctPsudocode; if(correctPsudocode<0 || correctpsudocode>10) cout<<"***Invalid score***"< }while(correctPsudocode<0 || correctpsudocode>10); } void setUseOfComments() { do { cout<<"Enter use of comments : "; cin>>comments; if(comments<0 || comments>11) cout<<"***Invalid score***"< }while(comments<0 || comments>11); } void setIO() { do { cout<<"Enter io points : "; cin>>io; if(io<0 || io>8) cout<<"***Invalid score***"< }while(io<0 || io>8); } int totalPoints() { return (useOfClasses+codeExecution+codeChoice +correctPsudocode+comments+io); } char getgrade() { gr.setScore(totalPoints()); return gr.getLetterGrade(); } }; #endif PROGRAMMING_PROJECT_H
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
