no se pero me da que está expresión está logicamente mal construida:
Código C:
Ver originalwhile((final != 's') && (final != 'S') && (i<10) && (j<10)){
Creo debería ser esta corregirme si me equivoco:
Código C:
Ver originalwhile((final != 's') || (final != 'S') ||( (i<10) && (j<10))){