rs23
(usa Ubuntu)
Enviado em 03/11/2010 - 00:52h
Alterei o programa novamente e rodou
#include<stdio.h>
#include<conio.h>
#include<math.h>
void raizes( float a, float b, float c, float *x1, float *x2);
int main(void)
{
float a;
float b;
float c;
float x1;
float x2;
printf("\n\n\nInforme o valor do coeficiente a: ");
scanf("%f", &a);
printf("Informe o valor do coeficiente b: ");
scanf("%f", &b);
printf("Informe o valor do coeficiente c: ");
scanf ("%f", &c);
raizes( a, b, c, &x1, &x2); //chama a funcao
getch();
return 0;
}
void raizes(float a, float b, float c, float *x1, float *x2)
{
float delta;
delta = pow( b, 2 ) - 4 * a * c;
if ( a != 0 )
{
if ( delta >= 0 )
{
//Caso delta > 0
*x1 = ( -b + sqrt(delta) ) / ( 2 * a );
*x2 = ( -b - sqrt(delta) ) / ( 2 * a );
printf ("\nx1=%0.2f e x2=%0.2f\n\n", *x1, *x2);
}
else
{
printf("Nao e possivel calcular\n");
}
} //fim do ultima if
} //fim da funcao