home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / prg / alb_c10 / chap_11 / ch11_02.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-08  |  1.3 KB  |  54 lines

  1. /*********************************************************************
  2. *  CH11_02.C                                             Structures  *
  3. *                           DΘfinition dΘclaration et initialisation *
  4. *********************************************************************/
  5.  
  6. #include<stdio.h>
  7. #include<string.h>
  8.  
  9. struct date     {
  10.            int jour;
  11.            int mois;
  12.            int annee;
  13.         };
  14.  
  15. struct client    {
  16.            char prenom[16];
  17.            char nom[24];
  18.            double numero;
  19.            struct date naissance;
  20.         };
  21.  
  22. main( void)
  23. {
  24.     struct date date0= { 1, 11, 1965};
  25.     struct client cl0= { "Petrus"
  26.                };
  27.  
  28.     printf("\n prΘnom: %s\n nom: %s\n numero: %.0lf\n"
  29.            " date de naissance: %d/%d/%d",
  30.          cl0.prenom, cl0.nom, cl0.numero,
  31.      cl0.naissance.jour, cl0.naissance.mois, cl0.naissance.annee);
  32.  
  33.     strcpy( cl0.nom, "Albulus");
  34.     cl0.numero= 1651198604021.0;
  35.     cl0.naissance= date0;
  36.  
  37.     printf("\n\n prΘnom: %s\n nom: %s\n numero: %.0lf\n"
  38.            " date de naissance: %d/%d/%d",
  39.          cl0.prenom, cl0.nom, cl0.numero,
  40.      cl0.naissance.jour, cl0.naissance.mois, cl0.naissance.annee);
  41. }
  42.  
  43. /*
  44.  prΘnom: Petrus
  45.  nom: 
  46.  numero: 0
  47.  date de naissance: 0/0/0
  48.  
  49.  prΘnom: Petrus
  50.  nom: Albulus
  51.  numero: 1651198604021
  52.  date de naissance: 1/11/1965                                       */
  53.  
  54.