DESIGN and COMPLTE a program ACCORDINGLY that determines fin
DESIGN and COMPLTE a program ACCORDINGLY that determines final letter grade for a student with encouraging comment. Three exams and two assignment scores as well as the student name will be entered by the user. Every score should range from 0.00 – 100.00. The program will give user only one chance to correct invalid score and provide meaningful feedback. Exams and assignments have equal weights for the final score (i.e. 50% by each category) that determines the final grade. Final grade and comment are determined by the following scale: A – 90 or above (Excellent!!) B – between 80.00 – 89.99 (Good job!) C – between 70.00 – 79.99 (Happy? Not happy?) D – between 60.00 – 69.99 (Could be better, right?) F – below 60.00 (Could be improved next time?)
Solution
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main ()
{
float exam_1;
float exam_2;
float exam_3;
float assignment_1;
float assignment_2;
float weighted_exam = .1667;
float weighted_assignment = .25;
string name;
cout << \"Please enter student name <First Last>: \"; // this will ask for the students first and last name
getline(cin, name);
cout << \"\ \";
cout << \"\\t Be sure to include the decimal point for scores.\ \";
cout <<\"\\t !!! All scores should range from 0.00 to 100.00!!! \ \";
cout << \"\\t For example: 80.50 \ \";
cout << \"\ \";
cout << \"Please enter your exam 1 score: \";
cin >> exam_1;
cout << \"Please enter your exam 2 score: \";
cin >> exam_2;
cout << \"Please enter your exam 3 score: \";
cin >> exam_3;
cout << \"Please enter your assignment 1 score: \";
cin >> assignment_1;
cout << \"Please enter your assignment 2 score: \";
cin >> assignment_2;
cout << endl;
cout << \"-\" << \"OUTPUT\" << \"-\ \";
