// Tres pagos de distinta forma en un mismo arreglo.
#include <stdio.h>

#include "payment.h"

#define PAYMENTS 3

int main(void) {
    Payment payments[PAYMENTS] = {
        payment_cash(2.5),
        payment_card(4821),
        payment_wallet("987654321"),
    };

    for (int i = 0; i < PAYMENTS; i++) {
        payment_print(&payments[i]);
    }

    for (int i = 0; i < PAYMENTS; i++) {
        payment_free(&payments[i]);
    }
    return 0;
}
