#include <iostream>
using namespace std;
struct persona
{
string nome;
int eta;
persona * avanti;
persona * dietro;
};
struct tassa
{
int codice;
float prezzo;
tassa * prossimo;
tassa * giu;
};
int main(int argc, char **argv)
{
tassa * provare;
tassa * prova;
persona * prima;
persona * seconda;
persona * conservainizio;
prima= new ( persona );
prima->dietro=NULL;
cout<<"\n Qual è il nome del mafioso? ";
cin>>prima->nome;
cout<<"\n Qual è la sua età? ";
cin>>prima->eta;
seconda= new ( persona );
seconda->dietro=prima;
prima->avanti=seconda;
cout<<"\n Qual è il nome del mafioso? ";
cin>>seconda->nome;
cout<<"\n Qual è la la sua età? ";
cin>>seconda->eta;
conservainizio= new ( persona );
conservainizio=prima;
prima=seconda;
while ( seconda->eta!=0 )
{
seconda= new ( persona );
cout<<"\n Qual è il nome del mafioso? ";
cin>>seconda->nome;
cout<<"\n Qual è la la sua età? ";
cin>>seconda->eta;
seconda->dietro=prima;
prima->avanti=seconda;
}
prova= new ( tassa );
cout<<"\n Qual è il codice? ";
cin>>prova->codice;
cout<<"\n Qual è il prezzo? ";
cin>>prova->prezzo;
provare= new ( tassa );
cout<<"\n Qual è il codice? ";
cin>>provare->codice;
cout<<"\n Qual è il prezzo? ";
cin>>provare->prezzo;
while ( provare->prezzo!=0 )
{
provare= new ( tassa );
cout<<"\n Qual è il codice? ";
cin>>provare->codice;
cout<<"\n Qual è il prezzo? ";
cin>>provare->prezzo;
}
// come stampo?
return 0;
}