home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- * CH07_04.C Directives et macros *
- * Exemples *
- *********************************************************************/
-
- #include<stdio.h>
-
- #define Debut 1
- #define Fin 10
- #define Max( x, y) ( ( x)> ( y) ? ( x) : ( y) )
- #define Min( x, y) ( ( x)> ( y) ? ( y) : ( x) )
- #define Produit i*j
-
- main( void)
- {
- int i, maximum, minimum, j= Fin;
-
- for( i= Debut; i<= Fin; j--, i++)
- {
- maximum= Max( i, j);
- minimum= Min( i, j);
- printf(" i= %d , j= %d"
- " Le maximum est: %d , le minimum: %d\n",
- i, j, maximum, minimum);
- }
-
- printf("\n i= %d , j= %d , Produit= %d", i, j, Produit);
- }
- /*
- i= 1, j= 10 Le maximum est: 10 , le minimum: 1
- i= 2, j= 9 Le maximum est: 9 , le minimum: 2
- i= 3, j= 8 Le maximum est: 8 , le minimum: 3
- i= 4, j= 7 Le maximum est: 7 , le minimum: 4
- i= 5, j= 6 Le maximum est: 6 , le minimum: 5
- i= 6, j= 5 Le maximum est: 6 , le minimum: 5
- i= 7, j= 4 Le maximum est: 7 , le minimum: 4
- i= 8, j= 3 Le maximum est: 8 , le minimum: 3
- i= 9, j= 2 Le maximum est: 9 , le minimum: 2
- i= 10, j= 1 Le maximum est: 10 , le minimum: 1
-
- i= 11 , j= 0 , Produit= 0 */