mercoledì 8 ottobre 2014

ESERCIZIO 08/10/2014

Creare la CLASSE PERSONA con i seguenti Metodi:
- inserimento dati
- visualizza dati
- aggiorna dati
e le seguenti Proprietà:
- nome
- cognome
- data di nascita
- città
 
Scrivere il MAIN che utilizza la CLASSE PERSONA e ne mostri le funzionalità.
 
Derivare la CLASSE STUDENTE con le seguenti proprietà:
- classe
- sezione
- indirizzo
 
ESERCIZIO:
 
#include <iostream>
using namespace std;
class Persona
{
public:
char nome[15];
char cognome[15];
char data[15];
char citta[15];

void inserimento()
{
cout<<"Inserisci il nome: ";
cin>>nome;
cout<<"inserisci il cognome: ";
cin>>cognome;
cout<<"inserisci la data di nascita (formato ggmmaaaa): ";
cin>>data;
cout<<"Inserisci la citta' d'origine: ";
cin>>citta;
cout<<"Inserimento completato!"<<endl;
}
void visualizza()
{
cout<<nome<<endl;
cout<<cognome<<endl;
cout<<data<<endl;
cout<<citta<<endl;
}
void aggiorna()
{
int scelta;
cout<<" Quale campo vuoi aggiornare?"<<endl;
cout<<" 1) Nome "<<endl;
cout<<" 2) Cognome "<<endl;
cout<<" 3) Data di nascita "<<endl;
cout<<" 4) Citta' "<<endl;
cin>>scelta;

if (scelta == 1)
{
cout<<" Aggiorna il nome: "<<endl;
cin>>nome;
}
if (scelta == 2)
{
cout<<" Aggiorna il cognome: "<<endl;
cin>>cognome;
}
if (scelta == 3)
{
cout<<" Aggiorna la data di nascita: "<<endl;
cin>>data;
}
if (scelta == 4)
{
cout<<" Aggiorna la citta': "<<endl;
cin>>citta;
}
if (scelta > 4)
{
cout<<" Niente da aggiornare! "<<endl;
}
}
};

int main()

{
int continua;
int sceltamain;
Persona singolo;

do
{
cout<<" Cosa desideri fare? "<<endl;
cout<<" 1) Inserire una nuova persona"<<endl;
cout<<" 2) Visualizzare l'ultima persona inserita "<<endl;
cout<<" 3) Aggiornare un dato inserito "<<endl;
cout<<" 4) Uscire "<<endl;
cin>>sceltamain;

switch(sceltamain)
{
case 1:
singolo.inserimento();
break;
case 2:
singolo.visualizza();
break;
case 3:
singolo.aggiorna();
break;
case 4:
break;
}
cout<<" Vuoi continuare ? "<<endl;
cout<<" 1) Si "<<endl;
cout<<" 2) No "<<endl;
cin>>continua;
}while((continua ==1));
}

Nessun commento:

Posta un commento