C++ Write a program to calculate your final grade in class. Four assignments hav
ID: 3765121 • Letter: C
Question
C++
Write a program to calculate your final grade in class. Four assignments have yet to be graded: Lab 6, Project 6, Exam2 and Final exam. Assume ungraded items receive a grade of 100 points. Remember to drop the lowest two quiz scores. Weight distribution: Labs 15% Grades: 100, 95,100,80,90 Projects 20% Grades:100,70,95,80,90 Quizes 15% grades:40,90,40,30,70,60 Exams 15% grades:64 Homework 10% grades: 88,100,100,100,100 Final 25% Use arrays for quizzes, labs, projects and homework. Can use initialization lists for arrays. Use at least two programmer defined functions. Display final grade ( numeric and letter).
Explanation / Answer
#include #include #include using std::cout; using std::cin; using std::endl; struct Student { void AssignEvals(char); public: Student(); int Quiz; int Assign; int Labs; int Tests; void GetEvals(); }; void Student::AssignEvals(char Letter) { switch(Letter) { case 'q': scanf("%d", &Quiz); break; case 'a': scanf("%d", &Assign); break; case 'l': scanf("%d", &Labs); break; case 't': scanf("%d", &Tests); break; default: break; } } Student::Student() { Quiz = Assign = Labs = Tests = 0; } void Student::GetEvals() { char symbol; do { scanf("%c", &symbol); symbol = tolower(symbol);//convert everything to lowercase AssignEvals(symbol); } while (symbol != 'f'); } int main() { Student myStu; myStu.GetEvals(); coutRelated Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.