giovedì 16 ottobre 2014

L' istruzione typedef di un array di puntatore

EXERCISE:

Definire l'istruzione typedef di nome dipendente, creare un array di puntatore di elemente  dipendente con N scelto dall'utente.

Codice eseguibile:

#include <iostream>
using namespace std;
// Mohammad Rahime Esercizio 13/10/2014
typedef struct persona {/* con l' istruzion typedef possiamo gestire insiemi di dati non
omogenei e possiamo difinire anche un nuovo tipo ti dati int float ecc*/
                    char Nome[10];
                    char Cognome[10];
                    float Stipendio;
                       }dipendente;//creo un nuovo tipo di dato "dipendente"

dipendente *punta; // variabile di tipo puntatore dipendente
main()
{  
    int i=0; // indice i=0
    int dim; // dimensione non reale
    cout<<"Quanti dipendente vorresti calcolare?"<<endl;
    cin>>dim; // dimension scelta dal utente
    punta=new dipendente[dim];// crea un array a dimensione scelta dall' utente
   
        for(i=0;i<dim;i++)
         {
// acquisizione dai dati inseriti dal utente
            cout<<"Inserisci il Nome: ";
              cin>>punta[i].Nome;
                cout<<"Inserisci il Cognome: ";
                  cin>>punta[i].Cognome;
                    cout<<"Inserisci lo stupendio: ";
                      cin>>punta[i]. Stipendio;
                      }
                        for(int i=0;i<dim;i++)
                            {
        // per stampa i numeri delle persone che sono stati calcolati
    cout<<endl<<"Numero dalle persone scelta dal utente "<<i<<endl;
      //visualizzazioni dai dati inseriti dal utente
      
         cout<<"Nome:\n " << punta[i].Nome;  
           cout<<endl<<"Nome: " << punta[i].Cognome;  
            cout<<endl<<"Nome: " << punta[i]. Stipendio;  
              cout << endl << endl; //per tornare a capo
          }
            return 0;
               }

Nessun commento:

Posta un commento