Ciao a tutti, sono nuovo del forum e vi ringrazio in anticipo per il contributo che il html.it e questo forum mi danno da molto tempo.
introduco dicendo che da pochissimo ho iniziato ad interessarmi a C++ dopo che un mio amico mi ha prestato un suo vecchio libro delle superiori. Ho iniziato a dare una letta e a provare a fare qualcosina.
Oggi avevo progettato questo piccolissimo programma (1 domanda di vero o falso).
Avevo intenzione di farlo funzionare così :

Mi viene mostrata sulla console una domanda, io digito V o F , premo invio e saprò se ho fatto giusto o meno.

avevo scritto questo codice:

codice:
#include <iostream>
#include <cstdio>
#include <string.h>
using namespace std;


int main()
{
	string Vero;
	string Falso;
	string Risposta;
	
	Vero="V";
	Falso="F";
	
	
	
   
    cout<<"\nDomanda n.1:\nLa cina e' lo stato piu' esteso del mondo."<<endl;
    
	scanf("%1s",&Risposta);
     
	    if (Risposta == Falso){
    


    	cout<<"Risposta Esatta"<<endl;
    }
     
         else if (Risposta == Vero){
    
    
        cout<<"Risposta Errata"<<endl;
}
     	else {
	
	
    	cout << "Risposta non Valida!"<<endl; 
}


}
Eseguo il file, digito Falso ma il compilatore mi scrive "Risposta non valida!" ovvero quello che volevo fosse mostrato se il valore assegnato a Risposta non fosse V o F.
è molto probabile sia una stupidaggine data la mia ignoranza in materia.
vi prego di aiutarmi a capire dove sbaglio
Grazie in anticipo a tutti