From 926727c1485ee5208d965834988d06d2214efe7e Mon Sep 17 00:00:00 2001 From: Mr SL1D3R <76396365+Mr-sl1d3r@users.noreply.github.com> Date: Tue, 9 Jul 2024 13:58:37 +0200 Subject: [PATCH] Aggiornato e ultimata la funzione (manca solo la descrizione della funzione e cosa fa) --- 9 EXTRA/Bonus Esame di Stato/main.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/9 EXTRA/Bonus Esame di Stato/main.c b/9 EXTRA/Bonus Esame di Stato/main.c index d41fb93..5f48bf7 100644 --- a/9 EXTRA/Bonus Esame di Stato/main.c +++ b/9 EXTRA/Bonus Esame di Stato/main.c @@ -14,6 +14,33 @@ int calcola_punteggio_finale(int crediti_scolastici, int prova1, int prova2, int return -1; } + // Calcolo del bonus + int prove_col17 = 0; + int prove_col20 = 0; + + if (prova1 >= 17) prove_col17++; + if (prova2 >= 17) prove_col17++; + if (prova3 >= 17) prove_col17++; + + if (prova1 == 20) prove_col20++; + if (prova2 == 20) prove_col20++; + if (prova3 == 20) prove_col20++; + + int bonus = 0; + if (prove_col20 >= 2) { + bonus = 5; + } else if (prove_col20 == 1) { + bonus = 4; + } else if (prove_col17 == 3) { + bonus = 3; + } else if (prove_col17 == 2) { + bonus = 2; + } else if (prove_col17 == 1) { + bonus = 1; + } + + int punteggio_finale = punteggio_totale_prove + bonus; + return punteggio_finale; } int main() {