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

  1. Come si può implementare un quiz a risposta aperta in C++?
  2. È 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.

  3. Qual è la struttura di base per verificare la correttezza delle risposte in un quiz in C++?
  4. 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.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community