Arduo Memory Reminder Medicine

Sì, in effetti le assegnazioni di default non funzionano. Me ne sono accorto dopo ma mi sono scordato di pubblicare la soluzione. Scusa.

Secondo me è meglio usare la costante come numero massimo di allarmi, ed introdurre una variabile numAlarms che tiene conto del numero di allarmi effettivamente inseriti.

Con una funzione del tipo addAlarm(h, m, patient, medicine) la cosa diventerebbe:

addAlarm( 8,  0,  1, 1 );
addAlarm( 8, 30, 1, 2 );

Questa funzione si preoccupa di incrementare numAlarms e di controllare che ci sia ancora posto nell'array degli allarmi.
Vedo se riesco a postarla a breve insieme ad un altro po' di codice di contorno...