Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Define a struct called Course that has the components code, title, grade ( of type string ) , credit, and cost ( of type integer
Define a struct called Course that has the components code, title, grade of type stringcredit, and cost of type integerDefine a struct called Finance that has the components type of type string and amount oftype integerDefine a class called Student that has the following private members: id and name of type string, numberOfCourses of type integer, the array listOfCourses of struct variables of type Course, numberOfFinances of type integer, the array listOfFinances of struct variables of type Finance, and GPA of type float.The class also has the following public members: setstring string which sets the id and name of a student. It reads the components ofall courses: code, title, grade, credit, and cost from the Courses.txt file into thelistOfCourses array. It reads the components of all finances: type and amount fromthe Finances.txt file into the listOfFinances array. The function also keeps track ofthe number of courses and number of finances it has read from the files. print which prints the students information as shown in the output below. calculateGPA which calculates the GPA of the student findFinance which calculates the total cost total credit cost total finances. Notethat the cost of each course is equal to the number of credits multiplied by the cost ofeach credit of that course, credit cost default parameterized constructor with default values and Omar Ali asthe student id and name.Save the two structs and the class definitions in the file Student.hImplement the member functions of the class in the file StudentImp.cppSave the following driver in the file Student.cppint mainStudent one;one.print;one.set "Ali Omar";one.print;return ;
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started