fork download
  1. disp('Available Seats');
  2.  
  3. function reservationSystem()
  4.  
  5. % Initialize variables.
  6.  
  7. numSeats = 50;
  8. seats = zeros(1, numSeats); % 0 represents available, 1 represents booked
  9.  
  10. % Main loop
  11.  
  12. while true
  13.  
  14. % Display menu
  15.  
  16. disp('1. Make a reservation');
  17.  
  18. disp('2. Cancel a reservation');
  19.  
  20. disp('3. View available seats');
  21.  
  22. disp('4. Exit');
  23.  
  24. choice = input("Enter your choice: ");
  25.  
  26. switch choice
  27.  
  28. case 1
  29.  
  30. makeReservation(seats);
  31.  
  32. case 2
  33.  
  34. cancelReservation(seats);
  35.  
  36. case 3
  37.  
  38. viewAvailableSeats(seats);
  39.  
  40. case 4
  41.  
  42. disp('Exiting...');
  43.  
  44. return;
  45.  
  46. otherwise
  47.  
  48. disp('Invalid choice. Please try again.');
  49.  
  50.  
  51.  
  52.  
  53. function makeReservation(seats)
  54.  
  55. disp('Making a reservation....');
  56.  
  57. % Your implementation for making a reservation
  58.  
  59.  
  60. function cancelReservation(seats)
  61.  
  62. disp('Canceling a reservation....');
  63.  
  64. % Your implementation for canceling a reservation
  65.  
  66.  
  67. function viewAvailableSeats(seats)
  68.  
  69. disp('Available seats:');
  70.  
  71. availableSeats = find(seats == 0);
  72. disp(availableSeats);
  73.  
  74.  
Success #stdin #stdout 0.02s 26088KB
stdin
1
stdout
disp('Available Seats');

function reservationSystem()

% Initialize variables.

numSeats = 50;
seats = zeros(1, numSeats); % 0 represents available, 1 represents booked

% Main loop

while true

    % Display menu

    disp('1. Make a reservation');

    disp('2. Cancel a reservation');

    disp('3. View available seats');

    disp('4. Exit');

    choice = input("Enter your choice: ");

    switch choice

        case 1

            makeReservation(seats);

        case 2

            cancelReservation(seats);

        case 3

            viewAvailableSeats(seats);

        case 4

            disp('Exiting...');

            return;

        otherwise

            disp('Invalid choice. Please try again.');

    end

end

end

function makeReservation(seats)

    disp('Making a reservation....');

    % Your implementation for making a reservation

end

function cancelReservation(seats)

    disp('Canceling a reservation....');

    % Your implementation for canceling a reservation

end

function viewAvailableSeats(seats)

    disp('Available seats:');

    availableSeats = find(seats == 0);
    disp(availableSeats);

end