home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / prg / alb_c10 / chap_06 / ch06_05.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-27  |  1.2 KB  |  56 lines

  1. /*********************************************************************
  2. *  CH06_05.C                     Variables globales et locales     *
  3. *********************************************************************/
  4.  
  5. #include<stdio.h>
  6.  
  7. void Cube( int);
  8. void Affiche( void);
  9.  
  10. int somme;                   /* variable globale.                   */
  11.  
  12. main( void)
  13. {
  14.  
  15.     int i, j= 5;         /* variables locales pour main().      */
  16.  
  17.     Affiche();
  18.  
  19.     for( i= 1; i< j; i++)
  20.       {
  21.         int k= 2;    /* variable locale pour le bloc de for.*/
  22.  
  23.         Cube( i* k);
  24.       }
  25.     printf("\n***  k: %d", k);                               /* */
  26.  
  27.         Affiche();
  28. }
  29.  
  30. void Cube( int x)
  31. {
  32.     int c;                  /* variable locale pour Cube().     */
  33.  
  34.     printf("\n***  j: %d , k: %d", j, k);                    /* */
  35.                                     
  36.     c= x* x* x;
  37.     somme+= c;
  38.  
  39.     printf("\n Le cube de %d est %d", x, c);
  40.         return;
  41. }
  42.  
  43. void Affiche( void)
  44. {
  45.     printf("\n***  j: %d , k: %d", j, k);                    /* */
  46.     printf("\n La valeur de la somme est : %d", somme);
  47. }
  48.  
  49. /*
  50.  La valeur de la somme est : 0
  51.  Le cube de 2 est 8
  52.  Le cube de 4 est 64
  53.  Le cube de 6 est 216
  54.  Le cube de 8 est 512
  55.  La valeur de la somme est : 800                    */
  56.