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

Exercise 4: Bring in program grades.cpp and grades.txt from the Lab 10 folder. F

ID: 3856056 • Letter: E

Question

Exercise 4: Bring in program grades.cpp and grades.txt from the Lab 10 folder. Fill in the code in bold so that the data is properly read from grades.txt. and the desired output to the screen is as follows:

OUTPUT TO SCREEN DATA FILE

Adara Starr has a(n) 94 average Adara Starr 94

David Starr has a(n) 91 average David Starr 91

Sophia Starr has a(n) 94 average Sophia Starr 94

Maria Starr has a(n) 91 average Maria Starr 91

Danielle DeFino has a(n) 94 average Danielle DeFino 94

Dominic DeFino has a(n) 98 average Dominic DeFino 98

McKenna DeFino has a(n) 92 average McKenna DeFino 92

Taylor McIntire has a(n) 99 average Taylor McIntire 99

Torrie McIntire has a(n) 91 average Torrie McIntire 91

Emily Garrett has a(n) 97 average Emily Garrett 97

Lauren Garrett has a(n) 92 average Lauren Garrett 92

Marlene Starr has a(n) 83 average Marlene Starr 83

Donald DeFino has a(n) 73 average Donald DeFino 73

The code of grades.cpp is as follows: #include #include using namespace std; // PLACE YOUR NAME HERE const int MAXNAME = 20; int main() { ifstream inData; inData.open("grades.txt"); char name[MAXNAME + 1]; // holds student name float average; // holds student average Lesson 10B 193 inData.get(name,MAXNAME+1); while (inData) { inData >> average; // Fill in the code to print out name and // student average // Fill in the code to complete the while // loop so that the rest of the student // names and average are read in properly } return 0; }

Explanation / Answer

#include<bits/stdc++.h>
using namespace std; // PLACE YOUR NAME HERE
const int MAXNAME = 20;
int main() {
ifstream inData;
inData.open("grades.txt");
// holds student name
float average; // holds student average Lesson 10B 193
//inData.get(name,MAXNAME+1);
char name[MAXNAME+1],lname[MAXNAME+1];//holds name and last name
int num;

if (inData.is_open())
    {
        while(inData>>name>>lname>>num)
{
cout << name<< " "<<lname<<" has a(n) "<<num<<" average ";

}
inData.close();
}return 0;

}

=====================================================

Input:

Adara Starr 94
David Starr 91
Sophia Starr 94
Maria Starr 91
Danielle DeFino 94
Dominic DeFino 98
McKenna DeFino 92
Taylor McIntire 99
Torrie McIntire 91
Emily Garrett 97
Lauren Garrett 92
Marlene Starr 83
Donald DeFino 73

======================================

output:

akshay@akshay-Inspiron-3537:~/Chegg$ g++ grade.cpp
akshay@akshay-Inspiron-3537:~/Chegg$ ./a.out
Adara Starr has a(n) 94 average
David Starr has a(n) 91 average
Sophia Starr has a(n) 94 average
Maria Starr has a(n) 91 average
Danielle DeFino has a(n) 94 average
Dominic DeFino has a(n) 98 average
McKenna DeFino has a(n) 92 average
Taylor McIntire has a(n) 99 average
Torrie McIntire has a(n) 91 average
Emily Garrett has a(n) 97 average
Lauren Garrett has a(n) 92 average
Marlene Starr has a(n) 83 average
Donald DeFino has a(n) 73 average