Question: Overload the stream extraction operator > > for the class Student in Question 1 to read values for each member variable from a file. Also

Overload the stream extraction operator >> for the class Student in Question 1 to read
values for each member variable from a file. Also overload the stream insertion operator
<< to print the record for a student (name, two quiz scores, midterm score and final exam
score) as well as the weighted average for the student either on the screen or to a file.
Use separate compilation and write a program that uses the overloaded extraction operator
>> to read records for students from a file named Student.dat into an array. Assume
that the file will never contain data for more than 20 students. Use the array to determine the
weighted average for each student, as well as the average for all of the students (i.e. the
class average). Display the output on the screen.
Use the following data:
Peter Pan 534551
Wendy Hill 756358
Alice Mokgaba 865167
Precious Petersen 574946
Thumi Tebogo 476965
Enrichment exercise:
Adapt the application program to use a vector instead of an array. It should not be
necessary to change the class interface or implementation file in any way.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Finance Questions!