But when I do a do while loop to repeat the program in addition to using a ClearScreen function (just a bunch of new lines) it looks like this: http://i.imgur.com/Km1vpaz.png
Adding or reducing \n doesn't seem to make any difference. I would like the second pic to look like the first pic to where there is no space above the menu.
Look at the thing that you can use to scroll up and down. It clears your screen, but it doesnt add any additional new lines like you think. It simply clears it, and continues from there.
Actualy... I assume you're on windows. You can actually just do system("cls"); And that will clear your your screen, and do exactly what you asked for here, making the menu in the second picture look like the one from the first.