Ominide 1952 punti

Esercizi C++ Strings - 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.
Testo del codice
#include<iostream>
#include<cstdlib>

using namespace std;

int main(){
int T;
string ans1;
string ans2;
string ans3;
string ans4;
string ans5;
T = 0;
cout <<"Benvenuto al quiz. Ti verranno sottoposte 5 domande. Ogni risposta giusta vale 1 punto, ogni sbagliata -1."<<endl;
cout <<"Qual e' la capitale dell'Italia?"<<endl;

cin >> ans1;
if(ans1 == "Roma"){
cout <<"La risposta e' giusta."<<endl;
T = T+1;
}else{
cout <<"La risposta e' sbagliata."<<endl;
T = T-1;
}
cout <<"Qual e' la capitale del Regno Unito?"<<endl;
cin >> ans2;
if(ans2 == "Londra"){
cout <<"La risposta e' giusta."<<endl;
T = T+1;
}else{
cout <<"La risposta v sbagliata."<<endl;
T = T-1;
}

cout <<"Qual e' la capitale della Romania?"<<endl;
cin >> ans3;
if(ans3 == "Bucarest"){
cout <<"La risposta e' giusta."<<endl;
T = T+1;
}else{
cout <<"La risposta e' sbagliata."<<endl;
T = T-1;
}
cout <<"Qual e' la capitale della Germania?"<<endl;
cin >> ans4;
if(ans4 == "Berlino"){
cout <<"La risposta e' giusta."<<endl;
T = T+1;
}else{
cout <<"La risposta v sbagliata."<<endl;
T = T-1;
}
cout <<"Qual e' la capitale degli USA?"<<endl;
cin >> ans5;
if(ans5 == "Washington"){
cout <<"La risposta e' giusta."<<endl;
T = T+1;
}else{
cout <<"La risposta e' sbagliata."<<endl;
T = T-1;
}
cout <<"Congratulazioni. Il tuo punteggio e' pari a "<<T<<" punti."<<endl;
system("pause");
}

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Potrebbe Interessarti
Registrati via email