Can someone help me with C++

Apr 17th, 2015
DotaCN
Category:
Programming
Price: $10 USD

Question description

hi i was wondering if someone can help me in writing this,
Create a class Student with the following private attributes:
 Student ID: should be an integer attribute.
 Student Name: should be a string attribute.
 Student Major: should be an object of class Major.
 Student Number of Credits: should be an integer attribute.
 Student GPA: should be a floating-point attribute.
 Student Level: should be a string attribute.
 Average GPA: should be a static floating-point attribute.
 Number of Students: should be a static integer attribute.
The class Student should contain the following behaviors:
 A constructor with no arguments should initialize the attributes to empty values except for Student Major and Average GPA.
 A constructor with five arguments (ID, Name, Major, Credits, GPA) should call the set all function.
 Number of Students attribute must be initialized to 0 and incremented by 1 in both constructors.
 Set functions for each attribute that enables cascading except for Student Level and Number of Students with the necessary integrity checking.
 A static set function that must assigns the attribute Average GPA, which is equal to the sum of all students’ GPAs divided by the number of students.
 A set all function that takes five arguments and calls the attributes’ set functions.
 Constant get functions for each attribute except for Number of Students. Average GPA should not have a constant get function, but a static get function.
 A destructor should decrement the Number of Students by 1 and print the Student Name plus the phrase “has been removed.”
 A print function to display the values of the attributes in a tabular format except for Average GPA and Number of Students. Student GPA should have only 1 decimal place.
 A utility function that sets the student level based on the number of credits found within the student’s major. The function must be called when the major is given to the student and when the student number of credits is changed. The following ranges must be used: 0 – 30: Sophomore / 31 – 60: Junior / 61 and up: Senior


Tutor Answer

(Top Tutor) Daniel C.
(997)
School: UIUC
PREMIUM TUTOR

Studypool has helped 1,244,100 students

8 Reviews


Summary
Quality
Communication
On Time
Value
kevin12622
Dec 3rd, 2016
" Goes above and beyond expectations ! "
kiln82
Nov 24th, 2016
" awesome work thanks "
ashleyisgod
Nov 19th, 2016
" Top quality work from this guy! I'll be back! "
likeplum4
Nov 10th, 2016
" Excellent work as usual "
Molly_Moon
Oct 28th, 2016
" AMAZING as always! "
kpcutie
Oct 19th, 2016
" Excellent job "
Hemapathy
Oct 5th, 2016
" all I can say is wow very fast work, great work thanks "
pmallory
Sep 26th, 2016
" Totally impressed with results!! :-) "
Ask your homework questions. Receive quality answers!

Type your question here (or upload an image)

1822 tutors are online

Brown University





1271 Tutors

California Institute of Technology




2131 Tutors

Carnegie Mellon University




982 Tutors

Columbia University





1256 Tutors

Dartmouth University





2113 Tutors

Emory University





2279 Tutors

Harvard University





599 Tutors

Massachusetts Institute of Technology



2319 Tutors

New York University





1645 Tutors

Notre Dam University





1911 Tutors

Oklahoma University





2122 Tutors

Pennsylvania State University





932 Tutors

Princeton University





1211 Tutors

Stanford University





983 Tutors

University of California





1282 Tutors

Oxford University





123 Tutors

Yale University





2325 Tutors