Need help with this C++ project have no idea where to start! Help please! Thank
ID: 3832913 • Letter: N
Question
Need help with this C++ project have no idea where to start! Help please! Thank you so much! EGR 125 Due date: Introduction to Engineering Methods (C++) File: N125P4E Pre nment #4: Class Course ramming Ass Write a program using a class named Class Course (which you will also write) to keep track of college course information and print various information or reports about the courses. A class diagram for Class Course is shown below. Class Course Member Data: Prefix: string All data members must be private Number: int Section: string Credits: int -Title: string LetterGrade: char Semester: string Year: int Comments -Let all member functions be public Member Functions SetPrefix() void Use Set...) matator functions to enter all data members SetNumber void Set Year(): void Use Get...() accessor functions to access all member data (such GetPrefix(): void GetNumber void as for displaying values or performing calculations) +Get Year( void etc (other member functions) Other member functions can be added, but are not required In addition to writing Class Course, write a main program that uses the class and sets up an array of objects for up to 25 courses. For example, the main program might include: Course MyCourses/2SI: Prompt the user to enter information for each course. All information should be entered using mutator (set) functions. For example: MyCourses/2h SetPrefix(O; When course information is to be displayed for a course, use accessor (get)functions. For example: cout MyCourses/2I.GetPrefixY Include separate functions with the main program not member functions) to: Determine the total number oferedits. Determine the GPA. Display a report showing all course information in a nicely formatted table.Explanation / Answer
#include <iostream>
#include <iomanip>
using namespace std;
class Course
{
private:
string prefix;
int number;
string section;
int credits;
string title;
char letterGrade;
string semester;
int year;
public:
// set and get methods for all variables
void setPrefix(string prefix)
{
this->prefix = prefix;
}
string getPrefix()
{
return prefix;
}
void setNumber(int number)
{
this->number = number;
}
int getNumber()
{
return number;
}
void setSection(string section)
{
this->section = section;
}
string getSection()
{
return section;
}
void setCredits(int credits)
{
this->credits = credits;
}
int getCredits()
{
return credits;
}
void setTitle(string title)
{
this->title = title;
}
string getTitle()
{
return title;
}
void setLetterGrade(char letterGrade)
{
this->letterGrade = letterGrade;
}
char getLetterGrade()
{
return letterGrade;
}
void setSemester(string semester)
{
this->semester = semester;
}
string getSemester()
{
return semester;
}
void setYear(int year)
{
this->year = year;
}
int getYear()
{
return year;
}
};
int main()
{
Course MyCourses[25]; //array of objects
int i,n,number,credits;
double sumCredit = 0;
string title,semster,prefix,section;
char letterGrade;
cout<<" Welcome to your Course Management System";
cout<<" How many courses would you like to enter";
cin>>n;
for(i=0;i<n;i++)
{
cout<<" Enter course prefix ,number and section : ";
cin>>prefix>>number>>section;
MyCourses[i].setPrefix(prefix);
MyCourses[i].setNumber(number);
MyCourses[i].setSection(section);
cout<<" Enter number of credits : ";
cin>>credits;
MyCourses[i].setCredits(credits);
sumCredit = sumCredit + credits;
cout<<" Enter title : ";
cin>>title;
MyCourses[i].setTitle(title);
cout<<" Enter grade : ";
cin>>letterGrade;
MyCourses[i].setLetterGrade(letterGrade);
cout<<" Enter semster : ";
cin>>semster;
MyCourses[i].setSemester(semster);
}
cout<<" Total number of credits completed : "<<sumCredit;
cout<<" Total GPA :"<<sumCredit/n;
cout<<" Course Summary";
cout<<" Course cr Semster Grade Title ";
for(i=0;i<n;i++)
{
cout<<" "<<MyCourses[i].getPrefix()<<MyCourses[i].getNumber()<<MyCourses[i].getSection()<<" "<<MyCourses[i].getCredits()<<" "<<MyCourses[i].getSemester()<<" "<<MyCourses[i].getLetterGrade()<<" "<<MyCourses[i].getTitle();
}
return 0;
}
Output:
Welcome to your Course Management System
How many courses would you like to enter 2
Enter course prefix ,number and section : ENG 111 D03B
Enter number of credits : 3
Enter title : ENGLISH1
Enter grade : A
Enter semster : Fall
Enter course prefix ,number and section : CHM
Enter number of credits : 112
Enter title : N01B
Enter grade : 4
Enter semster : Spring
Total number of credits completed : 7
Total GPA :3.5
Course Summary
Course cr Semster Grade Title
ENG111D03B 3 Fall A ENGLISH1
CHM112NO1B 4 Spring B Chemistry2
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.