Salve, questo è il mio primo post. Immagino che per i più esperti del forum quest'esercizio possa essere una stupidaggine, ma i principianti come il sottoscritto possono incontrare delle difficoltà. L'esercizio mi chiedeva di determinare la media di 3 voti conseguiti da uno studente, e, di mostrarne i giudizi corrispondenti (es. gravemente insufficiente). Non capisco come mai, una volta mandato in esecuzione, non riesca a visualizzare i giudizi espressi, ma solo la media, dove sbaglio? Grazie in anticipo.
#include <cstdio> // stdio.h In C
using namespace std;
int main ()
{
/*PARTE DICHIARATIVA*/
int a, b, c, somma; // rispettivamente voto della prima verifica, voto della seconda verifica, voto della terza verifica, somma dei voti
const int numero_voti {3}; // numero dei voti
float M; // media dei voti calcolata tramite somma / numero_voti
/*PARTE ESECUTIVA*/
printf ("Inserire voto della prima verifica (intero): ");
scanf ("%d", &a);
printf ("Inserire voto della seconda verifica (intero): ");
scanf ("%d", &b);
printf ("Inserire voto della terza verifica (intero): ");
scanf ("%d", &c);
somma = a + b + c;
M = somma / numero_voti;
if (M < 4.5)
{("M = Gravemente insufficiente");}
else {
if (4.5 <= M < 6.0)
{("M = Insufficiente");}
else {
if (6.0 <= M < 7.5)
{("M = Sufficiente");}
else {
if (M >= 7.5)
{("M = Buono");}
}
}
}
printf ("a = %d, b = %d, c = %d \n", a, b, c);
printf ("La media dei voti e': = %f \n", M);
return 0;
}