Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please Programing on C++!! Your files should include course.cpp, course.h, exectuive.cpp, exectuive.h. AND THE main.cpp file is ALREADY defined!! 1.File format The file will start

Please Programing on C++!!

Your files should include course.cpp, course.h, exectuive.cpp, exectuive.h. AND THE main.cpp file is ALREADY defined!!

1.File format

The file will start by indicating how many courses will be in the file.

Each course follows the format of

Department code

Course number

Number of students in the class

List of student ids (5-digits with no leading zeroes)

Sample file

3 EECS 268 5 12345 54321 68454 75984 15348 MATH 521 3 47896 41236 45826 BIO 101 4 96369 85525 14741 98754 

Please note, when we test your program we will use new, larger, and more complex files than the sample one provided.

I encourage you to come up with your own test files.

You may assume the files will be properly formatted.

2.User Interactions

The user will launch your program and pass in the file name containing the course data from the command line (recall argv and argc).

Once the file is read in, provide the user with a menu in order to do the following:

1.Print all courses

The order they appear will be the same order they appeared in the file

Print all course names (department and number) from the file

Do not print student ids

2.Print all courses for a department

Obtain a department code from the user then print all courses in that department

When printing a course, print the department code and number

3.Print roster for a course

Print all the student IDs for a course. Delimit the ids with commas

4.Print largest class

Print the name of the largest class and the amount of students in that class

5.Swap two classes

Obtain two class names (department and number) from the user and swap their positions in the catalog

If all courses are printed after this, you should see that the two courses swapped positions

6.Print schedule for student

Obtain a student ID from the user and print the names of all courses that student is enrolled in

7.Exit the program

3.

main.cpp

Main will be in charge of very little. It will include the needed files, but as soon as possible it will hand control over to the the Executive class.

You main can verify the proper number of command line parameter, but after that it should give control to the Executive class.

int main(int argc, char* argv[]) { if(argc < 2) { std::cout << "Incorrect number of parameters! "; } else { Executive exec(argv[1]); //sample creation of executive object exec.run(); //presumably handles the calling of all other member methods } return(0); }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Fundamentals Of Database Systems

Authors: Ramez Elmasri, Sham Navathe

4th Edition

0321122267, 978-0321122261

More Books

Students also viewed these Databases questions

Question

=+ (c) The same, but suppose that 22 is uncountable.

Answered: 1 week ago

Question

Define Scientific Management

Answered: 1 week ago

Question

Explain budgetary Control

Answered: 1 week ago

Question

Solve the integral:

Answered: 1 week ago

Question

What is meant by Non-programmed decision?

Answered: 1 week ago

Question

Networking is a two-way street. Discuss this statement.

Answered: 1 week ago