Concetti Chiave
- Il programma utilizza le stringhe in C++ per creare un quiz a risposta aperta che permette l'inserimento delle risposte.
- Ogni risposta corretta incrementa un punteggio totale, mentre una risposta errata lo decrementa di uno.
- Il quiz pone cinque domande, ciascuna relativa alla capitale di un diverso paese.
- Il programma include un controllo condizionale (if) per verificare la correttezza delle risposte inserite dall'utente.
- Il punteggio finale viene calcolato in base alle risposte corrette date durante il quiz.
Con le stringhe in C++ è possibile realizzare un quiz a risposta aperta con la possibilità di inserire le risposte. Il nostro obiettivo è fare proprio questo, effettuare un controllo (if), che verifichi la correttezza della risposta, e assegnare dei punti di conseguenza, o effettuare il contrario.
#include
#include
using namespace std;
int main(){
int T;
string ans1;
string ans2;
string ans3;
string ans4;
string ans5;
Domande del quiz
T = 0;
cout
cout capitale dell'Italia?"
cin >> ans1;
if(ans1 == "Roma"){
cout
T = T+1;
}else{
cout
T = T-1;
}
cout capitale del Regno Unito?"
cin >> ans2;
if(ans2 == "Londra"){
cout
T = T+1;
}else{
cout
T = T-1;
}
cout capitale della Romania?"
cin >> ans3;
if(ans3 == "Bucarest"){
cout
T = T+1;
}else{
cout
T = T-1;
}
cout capitale della Germania?"
cin >> ans4;
if(ans4 == "Berlino"){
cout
T = T+1;
}else{
cout
T = T-1;
}
cout capitale degli USA?"
cin >> ans5;
if(ans5 == "Washington"){
cout
T = T+1;
}else{
cout
Conclusione e punteggio
T = T-1;
}
cout
system("pause");
}
Domande da interrogazione
- Come si può implementare un quiz a risposta aperta in C++?
- Qual è la struttura di base per verificare la correttezza delle risposte in un quiz in C++?
È possibile realizzare un quiz a risposta aperta in C++ utilizzando le stringhe per memorizzare le risposte degli utenti e le istruzioni condizionali (if) per verificare la correttezza delle risposte, assegnando punti di conseguenza.
La struttura di base prevede l'uso di variabili stringa per le risposte, l'input dell'utente tramite cin, e un controllo if per confrontare la risposta inserita con quella corretta, modificando il punteggio totale in base alla correttezza.