Questa sintassi usata per scrivere i confronti
mm==4,6,9,11
non e' del C.
I confonti si devono fare sempre tra due elementi e il risultato si lega con gli altri (vedi algebra booleana). Quindi
(mm==4) || (mm==6) || (mm==9) || (mm==11)
Se scrivi nell'altro modo, sebbene compilabile, il comportamento sarà diverso e il risultato sarà imprevedibile.