Il tipo STRUCT è composto da informazioni anche di tipo diverso (es: stringa, intero, char..). E' particolarmente utile in quei programmi che richiedono il ripetuto inserimento di dati di diverso tipo.

ecco un semplice esempio:

#include <conio.h>
#include <iostream.h>
#include <stdio.h>

int main()
{ struct T_ciclista     //viene dichiarata la
  { char cognome[30];   //struct e vengono
    char nome[30];      //inserite le variabili
    int  eta;
    long tempo;
  } c1;  //C1 è il mome adoperato per inserire
         //i dati nella struct

  ///// ////////   C1  ///////// ///////
  cout<<"\n Nome  ";
  gets(c1.nome);          //inserimento dei
  cout<<"\n Cognome  ";   //valori
  gets(c1.cognome);
  cout<<"\n Eta'  ";
  cin>>c1.eta;
  cout<<"\n Tempo ";
  cin>>c1.tempo;



  getch();
  return 0;
}