Creating A Menu

The menu I created for this project isn't seamless in the slightest.
Below are the assignment guidelines, current code, then questions.
Sample Output of teacher's program last.

A. int main()
This is your main program. main() should perform the following tasks:

1. Print a welcome message.
2. Print a menu of options, including one to quit the program.
3. Prompt the user to choose a valid option.
4. Get the choice from the user.
5. Repeat this task until the user chooses a valid option.
6. If the user chooses the option to quit, the program ends.
7. If the user chooses a valid option, the function corresponding to that function
is executed.
8. Once the function returns, the menu is redisplayed and the user is again
prompted to choose an option. Steps 2 through 7 are repeated until the
program ends.

Some specific coding requirements/suggestions:

1. You must appropriately use a do/while loop in the main() function.
2. You must appropriately use a switch statement in the main() function.

This is not a site where you can just post a partially completed homework exercise in the hope that someone will tidy it up.

More generally, read the site's homework policy, here and forum guidelines (which, really, you should have read before posting) here, taking particular note of point 4.

Right 98% of the time, and don't care about the other 3%.

If I seem grumpy or unhelpful in reply to you, or tell you you need to demonstrate more effort before you can expect help, it is likely you deserve it. Suck it up, Buttercup, and read this, this, and this before posting again.