/*tabella anagrafica, ovvero array di struct
3LSA
MC marzo 2016
*/
#include <cstdlib>
#include <iostream>
#include <cstring>
using namespace std;
struct dati_anagrafici
{
char nome[100];
char cognome[100];
char genere;
int anno;
int mese;
int giorno;
char luogo[100];
};
int main(int argc, char *argv[])
{
dati_anagrafici persone[100];
int i,j;
cout<<"Fornisci i dati anagrafici da inserire nell'archivio\n";
cout<<"Per interrompere l'inserimento, premere INVIO dopo la richiesta del NOME\n";
for (i=0;i<100;i++)
{
cout<<"\nDati persona numero "<<i<<"\n";
cout<<"Nome: ";
cin.getline(persone[i].nome,100);
if (!strcmp(persone[i].nome, ""))
break;
cout<<"Cognome: ";
cin.getline(persone[i].cognome,100);
cout<<"genere (m/f): ";
cin>>persone[i].genere;
cout<<"Giorno Mese Anno di nascita: ";
cin>>persone[i].giorno;
cin>>persone[i].mese;
cin>>persone[i].anno;
cin.ignore();
cout<<"Luogo di nascita: ";
cin.getline(persone[i].luogo,100);
}
cout<<"\nInserimento completato. Sono stati inserite "<<i<< " anagrafiche.";
cout<<"\nInserisci il codice della persona di cui si vogliono visualizzare i dati ";
cout<<"(0-"<<i-1<<"): ";
cin>>j;
cout<<"\nRIEPILOGO DATI:\n";
cout<<persone[j].nome<<" "<<persone[j].cognome<<" ";
cout<<"nat";
if (persone[j].genere=='m')
cout<<"o";
else
cout<<"a";
cout<<" a "<<persone[j].luogo;
cout<<" il "<<persone[j].giorno<<"/"<<persone[j].mese<<"/"<<persone[j].anno<<"\n";
system("PAUSE");
return 0;
}