Dovrebbe essere il solito problema causato dall'input bufferizzato delle varie scanf.

Se usi un compilatore Microsoft, inserisci un fflush(stdin) in

codice:
    printf("premi s per iniziare \n");
    fflush(stdin);
    scanf("%c", &c);