1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
   | 
 
//---------------------------------------------------------------------------
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main(int argc, char **argv)
{
//
// DECLARATION DES VARIABLES
//
   int a = 0,
       b = 0,
       c = 0;
   float delta = 0,
         x     = 0,
         y     = 0;
   char R;
//
// LECTURES DES VALEURS
//
   printf("Donner la valeur de A :") ;  scanf("%d", &a) ;
   printf("Donner la valeur de B :") ;  scanf("%d", &b) ;
   printf("Donner la valeur de C :") ;  scanf("%d", &c) ;
//
// RECHERCHE DES SOLUTIONS
//
   if(a == 0)
      if(b == 0)
         if(c ==0)
            printf("la solution est R");
         else
            printf("pas de solution ");
      else
         printf("la solution est:%f\n", -c/b);
   else
     {
       delta = b*b - 4*a*c ;
       if(delta < 0)
         {
             x = -b/(2*a);
             y = sqrt(delta)/(2*a);
             printf("x1 = %5.2f +j %5.2f\n", x, y);
             printf("x2 = %5.2f -j %5.2f\n", x, y);
         }
       else
          if(delta == 0)
             {
               x = -b/(2*a) ;
               printf("x1 = x2 = %f\n", x);
             }
          else
             {
                x = (-b-sqrt(delta))/(2*a);
                y = (-b+sqrt(delta))/(2*a);
                printf("x1 = %5.2f\n", x);
                printf("x2 = %5.2f\n", y);
             }
     }
  printf("\n\n");
  system("pause");
  return 0;
} | 
Partager