Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#include <cstring>
#define MAX_VOTI 200
using namespace std;
struct esame {
char matricola [10];
char nome [50];
char cognome [70];
int risultato;
bool lode;
char fascia_voto;
};
void stampa_tutto (struct esame voti [], int riemp);
void inserisci_matricola (struct esame voti [], int &riemp);
int main() {
struct esame voti [MAX_VOTI] {
{"N46001234", "Pinco", "Pallino", 26, false, 'B'},
{"N46001235", "Paolino", "Paperino", 30, false, 'A'},
{"N39001236", "John", "Doe", 30, true, 'A'},
{"P46001234", "Jane", "Doe", 28, false, 'A'},
{"N39001234", "Mario", "Rossi", 16, false, 'E'},
};
int riemp = 5;
char mat_utente [10];
bool esito;
do {
cout << "Inserisci il numero di matricola" << endl;
cin >> mat_utente;
if ((mat_utente[0] == 'N' && mat_utente[1] == 4 && mat_utente[2] == 6) ||
(mat_utente[0] == 'P' && mat_utente[1] == 4 && mat_utente[2] == 6) ||
(mat_utente[0] == 'N' && mat_utente[1] == 3 && mat_utente[2]== 9 ))
{
esito = true;
stampa_tutto (voti, riemp);
inserisci_matricola (voti, riemp);
}
else {
esito = false;
}
}
while (esito == true);
return 0;
}
if (frequenza_A > frequenza_B && frequenza_A > frequenza_C && frequenza_A > frequenza_D)
{
cout << "La fascia di voto più frequente è la A (" << frequenza_A << ")" << endl;
}
else if (frequenza_B > frequenza_A && frequenza_B > frequenza_C && frequenza_B >
frequenza_D){
cout << "La fascia di voto più frequente è la B (" << frequenza_B << ")" << endl;
}
else if (frequenza_C > frequenza_A && frequenza_C > frequenza_B && frequenza_C >
frequenza_D){
cout << "La fascia di voto più frequente è la C (" << frequenza_C << ")" << endl;
}
else if (frequenza_D > frequenza_A && frequenza_D > frequenza_B && frequenza_D >
frequenza_C){
cout << "La fascia di voto più frequente è la D (" << frequenza_D << ")" << endl;
}
}