Я бы порекомендовал поместить вашу логику в цикл и разбить ее на функции или, возможно, классы, если вы знакомы. Примерно так (это не скомпилированный / не протестированный полупсевдокод ... просто чтобы дать вам представление):
bool done = false;
do
{
cout << "Please choose a move (1, 2, or 3)" << endl;
cin >> movieId;
double price = getMoviePrice(movieId);
cout << "The price of the movie is: " + price << endl;
cout << "How many seats" << endl;
cin >> seats;
int availableSeats = getAvailableSeats(movieId);
// and so on... If the user indicates they want to quit, just set done to true!
} while (!done)
Если вам нужно отслеживать, какие фильмы пользователь уже пробовал, вы можете это сделать, вам просто нужно где-то отслеживать это и обрабатывать в логике.