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

  1. /*********************************************************************
  2. *  CH07_04.C                                 Directives et macros  *
  3. *                                                  Exemples     *
  4. *********************************************************************/
  5.  
  6. #include<stdio.h>
  7.  
  8. #define Debut 1
  9. #define Fin 10
  10. #define Max( x, y) ( ( x)> ( y) ? ( x) : ( y) )
  11. #define Min( x, y) ( ( x)> ( y) ? ( y) : ( x) )
  12. #define Produit i*j
  13.  
  14. main( void)
  15. {
  16.     int i, maximum, minimum, j= Fin;
  17.  
  18.     for( i= Debut; i<= Fin; j--, i++)
  19.       {
  20.         maximum= Max( i, j);
  21.         minimum= Min( i, j);
  22.         printf(" i= %d , j= %d"
  23.                "   Le maximum est: %d , le minimum: %d\n",
  24.             i, j, maximum, minimum);
  25.       }
  26.  
  27.         printf("\n i= %d , j= %d , Produit= %d", i, j, Produit);
  28. }              
  29. /*
  30.  i= 1, j= 10    Le maximum est: 10 , le minimum: 1
  31.  i= 2, j= 9    Le maximum est: 9 , le minimum: 2
  32.  i= 3, j= 8    Le maximum est: 8 , le minimum: 3
  33.  i= 4, j= 7    Le maximum est: 7 , le minimum: 4
  34.  i= 5, j= 6    Le maximum est: 6 , le minimum: 5
  35.  i= 6, j= 5    Le maximum est: 6 , le minimum: 5
  36.  i= 7, j= 4    Le maximum est: 7 , le minimum: 4
  37.  i= 8, j= 3    Le maximum est: 8 , le minimum: 3
  38.  i= 9, j= 2    Le maximum est: 9 , le minimum: 2
  39.  i= 10, j= 1    Le maximum est: 10 , le minimum: 1
  40.  
  41.  i= 11 , j= 0 , Produit= 0                        */