#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
///esempio di utilizzo delle strutture in C++
struct persona ///si dichiara una struttura di nome persona con 3 campi
{
string nome;
int anni;
char genere;
} pr; ///istanza della struttura, un suo oggetto.
void load() ///procedura che popola la struttura
{///l'accesso alla struttura avviene tramite l'istanza
cout<<"inserisci il nome della persona: "<<endl;
getline(cin,pr.nome); ///nome e cognome
cout<<"inserisci l'eta della persona: "<<endl;
cin>>pr.anni;
cout<<"inserisci il genere: "<<endl;
cin>>pr.genere;
}
void print() ///procedura per la stampa
{
cout<<"il nome della persona e': "<<pr.nome<<endl;
cout<<"di anni: "<<pr.anni<<endl;
cout<<"genere: "<<pr.genere<<endl;
}
int main()
{
load(); ///si invoca la procedura che popola la struttura
cout<<endl;
print(); ///si invoca la procedura che stampa la struttura.
cout<<endl;
cout<<"Potere ai Tecnici"<<endl;
cout<<"P.C.++"<<endl;
cout<<endl;
system("PAUSE");
return 0;
}