// Advertencia al mezclar dos enum. Con un int, en cambio, no hay ninguna.
#include <stdio.h>

enum trip_state { TRIP_WAITING, TRIP_ON_ROUTE, TRIP_FINISHED };
enum seat { SEAT_WINDOW, SEAT_AISLE };

void show(enum trip_state state, int passengers) {
    printf("estado %d, %d pasajeros\n", state, passengers);
}

int main(void) {
    show(SEAT_AISLE, 20);
    show(20, TRIP_ON_ROUTE);
    return 0;
}
