Ragazzi come faccio a fare un confronto tra 2 caratteri? Mi spiego meglio facendovi vedere il codice:
codice:
#include "oroscopo.h"
main(){
char s1;
printf("\tOROSCOPO\n");
printf("Inserisci la tua data di nascita e scopri il tuo oroscopo!\n");
do{
printf("Vuoi proseguire?(s/n): ");
s1=getchar();
if(s1==' ') s1='s';
printf(" %c ",s1);
}while(s1!='s'||s1!='S');
}
io inserisco la risposta e la metto in s1, poi quando faccio l'if o il while non mi funzionano i confronti!! entra in loop il programma ogni risposta che inserisco viene presa correttamente ma il ciclo si ripete... come posso fare? ho anche provato a mettere la risposta come stringa ed usare strcmp() ma niente lo stesso. Grazie in anticipo per il vostro aiuto!