Please use C++ to create a program to do part A-F. Please show your full source
ID: 3808478 • Letter: P
Question
Please use C++ to create a program to do part A-F.
Please show your full source codes and screen print of ouptput with correct results!
Part A: Ask user to enter of classes so far and missed. Attendance is 10% of grade. Sample display (fill in #'s underlined with your actual #'s): Current attendance grade is 1517 88.2% worth 10% of final grade or 8.82 points. Part B: Ask user to enter #of quizzes so far. Ask user to enter each quiz grade. Quizzes are 35% of grade. Sample display (fill in #'s underlined with your actual #'s): Quizzes: 90 74.2 92 85.5 current quiz average is 85.4% worth 35% of final grade or 29.89 points. Part C: Read a file with your homework and lab grades plus max values for each (use a loop Each pair of data will represent: your score & the max value of the lab or homework assignment. (Your could be higher then the max due to extra credit.) Homework/Labs are 35% of grade. Sample display (fill in #'s underlined with your actual #'s): Homework, Pre-Lab or Lab *This column is not part of your file or display. It is here to help organize your Actual score Max Value data in the next 2 columns. 45 50 Homework #1 37 50 Homework #2 29 30 Homework #3 50 Homework #4 60 Homework #5 45 60 Homework #6 44 55 Homework #7 Pre-Lab #1 Lab 98 100 105 100 Lab #2 100 Lab #4 150 Lab #6 in-class, & lab: Total: 901 Max: 1030 HW, Average is 87.5% worth 35% of final grade or 30.625 points.Explanation / Answer
//you can also put code in different methods as per your convenience
#include <iostream>
#include<fstream>
#include<string>
using namespace std;
int classes;
int missed;
double attendancegrade;
double finalgrade;
double quiz;
double totalquiz;
double averagequiz;
int noq;
int n;
char grade;
double finalprojectgrade;
double finalexamgrade;
double hl;
double max;
double totalhl;
double totalmax;
double hlpercentage;
int main()
{
cout << "enter no classes ";
cin >> classes;
cout << "enter no misses ";
cin >> missed;
attendancegrade = (missed / classes) * 100;
finalgrade = finalgrade + attendancegrade;
cout << "enter no of quiz ";
cin >> noq;
while (n != noq)
{
cout << "enter marks for quiz " << n<<" ";
cin >> quiz;
totalquiz = totalquiz + quiz;
n++;
}
averagequiz = totalquiz / noq;
finalgrade = finalgrade + (averagequiz * 0.35);
string a;
std::ifstream infile("input.txt");
infile >> a;//read out column headers
infile >> a;
while (infile>>a>>hl>>max)
{
totalhl = totalhl + hl;
totalmax = totalmax + max;
}
hlpercentage = (totalhl / totalmax) * 100;
finalgrade = finalgrade + (hlpercentage*0.35);
cout << "enter exxpected final project grade";
cin >> finalprojectgrade;
finalgrade = finalgrade + (finalprojectgrade*0.1);
cout << "enter expected final exam grade";
cin >> finalexamgrade;
finalgrade = finalgrade + (finalexamgrade*0.1);
if (finalgrade >= 93 )
{
grade = 'A';
}
else if (finalgrade >= 90 && finalgrade <= 92)
{
grade = 'A-';
}
else if (finalgrade >= 87 && finalgrade <= 89)
{
grade = 'B';
}
else if (finalgrade >= 83 && finalgrade <= 86)
{
grade = 'B-';
}
else if (finalgrade >= 80 && finalgrade <= 82)
{
grade = 'C';
}
else if (finalgrade >= 77 && finalgrade <= 79)
{
grade = 'C-';
}
else if (finalgrade >= 73 && finalgrade <= 76)
{
grade = 'D+';
}
else if (finalgrade >= 70 && finalgrade <= 72)
{
grade = 'D';
}
else if (finalgrade >= 67 && finalgrade <= 69)
{
grade = 'D-';
}
else if (finalgrade >= 63 && finalgrade <= 66)
{
grade = 'E';
}
else if (finalgrade >= 60 && finalgrade <= 62)
{
grade = 'E-';
}
else if ( finalgrade < 60)
{
grade = 'F';
}
cout << finalgrade << endl;
cout << grade << endl;
return 0;
}