Cosi' come e' scritto, non si capisce facilmente perche' i blocchi if ... else non sono affatto chiaramente indentati ...
In ogni caso, mancano alcune dichiarazioni (ad esempio il tipo poker_hand ...) e per fare un controllo veloce (copia incolla del codice) sono essenziali ...