Un programmatore C userebbe un array di char, un programmatore C++ la classe string. Stesso discorso perperchè hai definito char risposta[20] e non ad esempio string risposta? che differenza c'è?
codice:strcmp(risposta,"NO")Mostra tutto il codice.dove sbaglio?