Ciao a tutti,
sono alle prime armi con la programmazione e mi servirebbe un vostro aiuto con le strutture.
Devo realizzare un programma che gestisce gli studenti, con le seguenti
funzioni:
a. inserimento di uno studente
b. inserimento di un esame
c. calcolo della media dei voti di uno studente
d. calcolo dell'eta media degli studenti
il testo è molto vago perciò vi posto il codice che ho fatto che molto probabilmente non soddisfa affatto le richieste del compito.
codice:
struct studente{
char nome[50];
char cognome[50];
int eta[50];
char esame[50];
int voto[10];
};
void set_studente(studente s) {
cout << "Inserire il nome: ";
cin >> s.nome;
cout << "Inserire il cognome: ";
cin >> s.cognome;
}
void set_esame(studente s) {
cout << "Inserire l'esame: ";
cin >> s.esame;
}
int calcola_media(studente s) {
double media=0;
for (int i=0; i<10; i++) {
media+=s.voto[i]/10;
}
return media;
}
int media_eta(studente s) {
double m_eta=0;
for (int i=0; i<50; i++) {
m_eta+=s.eta[i]/50;
}
return m_eta;
}