Aiuto! Problema C++ ciclo for?
un quiz vengono poste N domande(facili e difficili). Se il concorrente risponde
correttamente a una domanda facile ottiene 2 punti, altrimenti ne perde 4; Per le domande
difficili 4 se è giusta, 2 se è sbagliata. Calcola il punteggio complessivo.
Comments
Ciao
Immagino tu non abbia riportato qualche dato...
a te come vengono date le risposte del concorrente?
le hai già te dichiarate in un qualche array?
hai un file di testo?
sono delle domande a cui risponde all'esecuzione del programma da tastiera?
comunque sarà qualcosa del tipo
punteggio = 0;
for (i=0;i<n;i++) {
risposta = carica_risposta(i);
soluzione = carica_soluzione(i);
if (risposta == soluzione) {
punteggio += 2;
} else {
punteggio -= 4;
}
if (domanda_difficile) punteggio += 2;
}
nota che non ti serve fare degli if annidati (se è giusta e difficile, se è giusta e facile, se è sbagliata e difficile, se è sbagliata e facile), perché i punti della difficile sono semplicemente i punti della facile +2
Se spieghi meglio come è fatto l'input ti si può aiutare di più
Ciaoo!!