da Super Squirrel » 07/02/2018, 20:46
Alcune osservazioni:
- qual è l'utilità dei typedef?
- manca la libreria time.h che definisce la funzione time;
- non so se in C "void main" è accettabile, ma da quello che so io (C++) il main deve ritornare un intero;
- cosa dovrebbe rappresentare quella matrice di char chiamata semi presente nel main?
- rand()%39 produce un numero compreso tra 0 e 38, ma gli indici dell'array mazzo vanno da 0 a 39.
Per quanto riguarda la tua richiesta dovresti prima spiegarci come intendi impostare il programma.
EDIT
Riguardo al punto 1 ho appena letto che a differenza del C++, nel C per dichiarare un'istanza di una struct precedentemente dichiarata bisogna utilizzare nuovamente la parola chiave struct. L'utilizzo del typedef ha quindi senso.
Riguardo al punto 4 ho capito l'espediente che hai utilizzato, anche se non mi sembra una soluzione molto elegante.
Chi dorme in democrazia, si sveglia in dittatura.