Ominide 690 punti

#include <iostream>
#include <iomanip>
#define NMAX 10
#include <string.h>
using namespace std;

struct pagella{
char cognome[21];
char nome[21];
char classe[3];
int ita;
int mate;
int ele;
};
int j=0;
void input(int &n, pagella pagelle[]);
void output(int &n, pagella pagelle[]);
int main(){
int n;
pagella pagelle[20];
input(n, pagelle);
output(n, pagelle);
return 0;
}
void input(int &n, pagella pagelle[]){
do{
cout<<"Dammi il numero di alunni nella classe: ";
cin>>n;
}while(n <= 1 or n >= 20);
cout<<endl;
for(int i=0; i<n; i++){
cout<<"Dammi il cognome: ";
cin>>pagelle.cognome;
cout<<"Dammi il nome: ";

cin>>pagelle.nome;
do{
cout<<"Dammi la classe: ";
cin>>pagelle.classe;
}while(pagelle.classe = "1SA");
do{
cout<<"Dammi il voto di italiano: ";
cin>>pagelle.ita;
}while(pagelle.ita <= 1 or pagelle.ita >= 10);
do{
cout<<"Dammi il voto di matematica: ";
cin>>pagelle.mate;
}while(pagelle.mate <= 1 or pagelle.mate >= 10);
do{
cout<<"Dammi il voto di elettronica: ";
cin>>pagelle.ele;
}while(pagelle.ele <= 1 or pagelle.ele >= 10);
}
}
void output(int &n, pagella pagelle[]){
for(int i=0; i<n; i++){
cout<<"Il cognome dell'alunno e': "<<pagelle.cognome<<endl;
cout<<"Il nome dell'alunno e': "<<pagelle.nome<<endl;
cout<<"La classe dell'alunno e': "<<pagelle.classe<<endl;
cout<<"Il voto in italiano dell'alunno e': "<<pagelle.ita<<endl;
cout<<"Il voto in matematica dell'alunno e': "<<pagelle.mate<<endl;
cout<<"Il voto in elettronica dell'alunno e': "<<pagelle.ele<<endl;
}
cout<<endl;
}

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email