Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

DESIGN and COMPLTE a program ACCORDINGLY that determines final letter grade for

ID: 3925718 • Letter: D

Question

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?)

Explanation / Answer

#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 << " Be sure to include the decimal point for scores. ";

cout <<" !!! All scores should range from 0.00 to 100.00!!! ";

cout << " 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" << "- ";