grazie delle risposte! non ho ben chiaro cosa fa però questa istruzione:

codice:
strcmp(risposta,"NO")
per il resto il do while mi sembra utile!

comunque mi sembrava più veloce il metodo che ho letto sulla pagina di c++ linkata (grazie), usando loop...


codice:
saltaqui:
....
bloccoistruzioni
....

cout<<"altra prova?(S/N)";
if (risposta == "S") go to saltaqui;
qualche altra domandina veloce...

1. perchè hai definito char risposta[20] e non ad esempio string risposta? che differenza c'è?
2. perchè se definisco una variabile string frase; e gli do un valore tipo "ciao mamma" quando la vado a stampare mi scrive solo ciao, troncando tutto quel che c'è dopo lo spazio? una stringa è una stringa no, anche lo spazio è un carattere d'altronde.. dove sbaglio?

grazie a tutti!