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 