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));
}
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