Problème équation

catherine -  
 spidag -
problème avec mon équation, aidez moi svp!!!!! (langage c)

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
void main (void)

{

int a,b,c,delta;
/* a*x²+b*x+c=0 */

if (a==0)
{
if (b!==0)
{
printf(" x!= -c/b");
}
if (b==0) && (c==0)
{ printf("équation indéterminée");

}
if (b==0 && (c!==0)
{ printf("équation impossible");
}
}
/* delta =b²-4*a*c; */

if (a!=0)
{

printf(" delta %d" delta);
}

if (delta>0)

{ printf(" x1 = [-b-racine(delta)] / 2a ");

printf(" x2 = [-b+racine(delta)] / 2a ");

}

if (delta =0)
{ printf(" b²-4*a*c ");
}

if (delta < 0)
{ printf("x1 = [-b-i*racine(delta)] / 2a ");

printf("x1 = [-b+i*racine(delta)] / 2a ");
}

}
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. spidag
     
    Bonjour,
    Cadeau, ca doit etre a peu pres ca sauf pour le cas ou delta est inferieur à 0.
    La j'ai pas touché
    #include <stdlib.h>
    #include <stdio.h>
    #include <math.h>
    void main (void)

    {

    int a,b,c,delta;
    /* a*x²+b*x+c=0 */

    if (a==0) {
    if (b!=0)
    {
    printf("Le resultat vaut %f",-c/b);
    }
    if (b==0) && (c==0)
    {
    printf("équation indéterminée");
    }
    if (b==0 && (c!==0)
    { printf("équation impossible");
    }
    }
    else {
    delta=b*b-4(a*c);
    if (a!=0)
    {
    printf(" delta %d", delta);
    }
    if (delta>0)
    { printf(" x1 = %f\n",(-b-sqrt(delta))/ 2a ");
    printf(" x2 = %f\n", (-b+sqrt(delta)) / 2a ");
    }
    if (delta =0)
    {
    printf("x= %f\n",(-1*b)/(2*a));
    }

    if (delta < 0)
    {
    printf("x1 = [-b-i*racine(delta)] / 2a ");
    printf("x1 = [-b+i*racine(delta)] / 2a ");
    }
    }

    }
    0