Previous Next Up Index Contents

Exercice 10.8

#include <stdio.h>

main()
{
 /* Prototypes des fonctions appelées */
 double MIN(double X, double Y);
 double MAX(double X, double Y);
 /* Variables locales */
 double A,B,C,D;
 /* Traitements */
 printf("Introduire 4 réels : ");
 scanf("%lf %lf %lf %lf", &A, &B, &C, &D);
 printf("Le minimum des 4 réels est %f \n",
                                    MIN( MIN(A,B), MIN(C,D)) );  
  printf("Le maximum des 4 réels est %f \n",
                                    MAX( MAX(A,B), MAX(C,D)) ); 
  return 0;
}

double MIN(double X, double Y) 
{
 if (X<Y)
     return X;
 else
     return Y;
}
 
double MAX(double X, double Y)
{
 if (X>Y)
     return X;
 else
     return Y;
}
 
 /* ou bien */
/* 
double MIN(double X, double Y) 
{
 return (X<Y) ? X : Y;
}
 
double MAX(double X, double Y)
{
 return (X>Y) ? X : Y;
}
 */


Previous Next Up Index Contents

Feedback - Copyright © 1993,1996,1997 F.Faber