#include <iostream>
#include <cstring>
#include <fstream>
int const n=20;
using namespace std;
class archivio
{
public:
archivio ();
char nome[20];
int voto;
void caricamento();
void stampa();
int ordina(int );
void ordina();
void maxmin();
void media();
};archivio persona[n];
int main()
{
ofstream out1("archivio laureati.xls", ios:
ut);
int scelta;
do
{
cout<<"scegli l'operazione da effettuare: \n"<<endl;
cout<<"1=caricamento"<<endl;
cout<<"2=stampa"<<endl;
cout<<"3=ordina in modo crescente in base al voto ottenuto"<<endl;
cout<<"4=ordina in modo alfabetico in base al nome"<<endl;
cout<<"5=visualizza il voto massimo e il voto minimo"<<endl;
cout<<"6=media dei voti"<<endl;
cout<<"7=nessuno \n"<<endl;
cin>>scelta;
cout<<"\n"<<endl;
switch(scelta)
{
case 1: persona[n].caricamento();
break;
case 2: persona[n].stampa();
cout<<endl;
break;
case 3: persona[n].ordina(persona[n].voto);
out1<<"ordine in base al voto: \n"<<endl;
for(int z=0; z<n; z++)
{
cout<<"\t"<<persona[z].nome<<"\t"<<persona[z].voto<<endl;
out1<<persona[z].nome<<"\t"<<persona[z].voto<<endl;
}
out1.close();
cout<<"\n"<<endl;
break;
case 4: persona[n].ordina();
cout<<endl;
break;
case 5: persona[n].maxmin();
cout<<endl;
break;
case 6: persona[n].media();
cout<<endl;
break;
}
}
while(scelta!=7);
out1.close();
return 0;
}