Piensa bien la condición: c != 'S' || c != 's'
O es diferete de 'S', o es diferente de 's'. Siempre va a ser diferente de una de ellas.
Será: c!='S' && c!='s'
O es diferete de 'S', o es diferente de 's'. Siempre va a ser diferente de una de ellas.
Será: c!='S' && c!='s'