salve a tutti...sono nuovo del forum, da pochissimo programmo in C, ho sempre scritto programmi (semplici) in C++...ho un problema: ho scritto un programma che risolve un'equazione di secondo grado, alla fine del programma chiedo all'utente se vuole risolvere una nuova equazione o no...il problema sta proprio qui...vi scrivo il codice per farvi capire meglio:
una volta lanciato il programma e risolta l'equazione mi stampa a video: "Vuoi risovere un'altra equazione? s=si n=no" e "Error..." e se premo un qualsiasi tasto esce dal programma...codice:int main() { char risp; do { /*CODICE PER RISOLVERE L'EQUAZIONE*/ printf("\nVuoi risolvere un'altra equazione? s=si n=no\n"); scanf("%c",&risp); do { if(risp!='n' && risp!='s') { printf("\nError....\n"); scanf("%c",&risp); } } while(risp != 'n' && risp != 's'); } while(risp=='n'); return 0; }
HELP!!!
p.s. ho sempre programmato in C++ quindi è altamente probabile che stia confondendo la sintassi del C++ con quella del C o che abbia scritto una grossa cavolata che non ha senso?