TD en programmation C

Fermé
aymenmeer - 22 nov. 2010 à 17:19
pjaaar Messages postés 15 Date d'inscription lundi 22 novembre 2010 Statut Membre Dernière intervention 17 décembre 2010 - 22 nov. 2010 à 20:29
Bonjour,a tous le monde
bon j"ai un TD demain en programmation C mais j"ai rien compris c comme le chinois si quelun peut maider et merci a lavance voila l exercice:

ecrire un programme qui permet de ressoudre une equation de second degrée.
de la forme ax²+bx+c=0
calculer et afficher le resultat si il existe sinon afficher un message d"erreur.
A voir également:

1 réponse

pjaaar Messages postés 15 Date d'inscription lundi 22 novembre 2010 Statut Membre Dernière intervention 17 décembre 2010 1
22 nov. 2010 à 20:29
Bonjour,

int main()
{
	float a;
	scanf("%f",&a);

	float b;
	scanf("%f",&b);

	float c;
	scanf("%f",&c);

	float delta = 0.0;
		delta = b * b - 4 * a * c;
	printf("delta=%f",delta);
	if(delta>0) 
	{ 
		float x1 = (-b-sqrt(delta))/(2*a);
		float x2 = (-b+sqrt(delta))/(2*a); 
		printf("les deux solutions réelles sont: "); 
		printf("x1=%f",x1); 
		printf("x2=%f",x2); 
	}
	else if (delta==0)
	{ 
		float x = -b/2*a; 
		printf("la solution double est: %f",x); 
	}
	else	 
	{ 
		printf("delta < 0!!!"); 
	}
}
0