Sherlock Holmes 3 100 100 100 0.15 3 75 80 90 0.40 3 60 70 70 0.45 Constant Success 4 100 88 100 92 0.15 3 75 80 90 0.40 2 100 89 0.45 Happy Grant 3 79 82 77 0.15 3 80 82 93 0.40 3 86 90 76 0.45 Reach Further 3 100 99 98 0.15 3 98 97 93 0.40 3 88 90 99 0.45

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

c++ program to read file and output grades - file name is studentGrades.txt and the content is included in the image provided

code written so far (the middle portion is missing and will be included with the code from the following question):
_____________________________________________________________________

#include <iostream>
#include <fstream>
#include <iomanip>

using namespace std;

int main()
{
int totalGrades; // This is the total number of test grades
int grade; // This is the student's test grade
ifstream inFile; // This is a declaration of the inFile that holds all the grades
string fileName; // This is the filename that the user will enter
string name; // This is the name of the student
int gradeCount; // This is to keep count of the number of grades entered
int hwGradesN; // Number of homework grades
int hwGradesV; // Homework grade values
int hwGradesP; // Homework grade percentage
int progGradesN; // Number of program grades
int progGradesV; // Program grade values
int progGradesP; // Program grade percentage
int examGradesN; // Number of exam grades
int examGradesV; // Exam grade values
int examGradesP; // Exam grade percentage
int totalHWpoints; // Total homework points earned
int totalProgpoints; // Total program points earned
int totalExampoints; // Total exam points earned
int maxHWpoints; // The maximum points available for homework grades
int maxProgpoints; // The maximum points available for program grades
int maxExampoints; // The maximum points available for exam grades
int finalGrade; // Final grade
float average; // The average of all the grades

cout << "Enter the input file name to read student grades: ";
cin >> fileName;

// Open the file with the grades

inFile.open(fileName.c_str ());

// Check to make sure the file opened correctly

if (!inFile)

{
cout << "File did not open correctly." << endl;
return 1;
}
// Reads scores from file
while(HWscores >> score1 >> score2 >> score3);

// Calculate the average.
average = (score1 + score2 + score3) / 300;
cout << << average << endl; // Display the average.

if (average>=90) finalGrade = 'A';
if (average<90 && average >=80 ) finalGrade = 'B';
if (average<80 && average >=70) finalGrade = 'C';
if (average<70 && average >=60) finalGrade = 'D';
if (average<=60) grade = 'F'; finalGrade = 'F';

cout << "Final Grade: " << finalGrade << endl;
return 0;
}


______________________________________________________________


Using a looping construct, read until end of file. Do not hard code the number of rows in the loop.  The file must be read using an outer loop and three inner/nested loops to read all the data properly.  The first number will aid in determining the NUMBER of grades to read.  Do NOT assume there will be only 3 values in each category.  Code for a variable number of values in each category.

The maximum points for each assignment, homework and exam are 100. The maximum points for each may be calculated by multiplying the number of assignments in the group by 100.  Calculate final grade using the following formula:

 ((total HOMEWORK Points earned/maximum HOMEWORK points) * percent of total grade) + (total PROGRAM Points earned/maximum PROGRAM points) * percent of total grade) + (total EXAM Points earned/maximum EXAM points) * percent of total grade)) * 100

Sherlock Holmes 3 100 100 100 0.15 3 75 80 90 0.40 3 60 70 70 0.45
Constant Success 4 100 88 100 92 0.15 3 75 80 90 0.40 2 100 89 0.45
Happy Grant 3 79 82 77 0.15 3 80 82 93 0.40 3 86 90 76 0.45
Reach Further 3 100 99 98 0.15 3 98 97 93 0.40 3 88 90 99 0.45
Transcribed Image Text:Sherlock Holmes 3 100 100 100 0.15 3 75 80 90 0.40 3 60 70 70 0.45 Constant Success 4 100 88 100 92 0.15 3 75 80 90 0.40 2 100 89 0.45 Happy Grant 3 79 82 77 0.15 3 80 82 93 0.40 3 86 90 76 0.45 Reach Further 3 100 99 98 0.15 3 98 97 93 0.40 3 88 90 99 0.45
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education