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:
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.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; } }
è molto probabile sia una stupidaggine data la mia ignoranza in materia.
vi prego di aiutarmi a capire dove sbaglio
Grazie in anticipo a tutti![]()