leandro.bernardo
(usa Debian)
Enviado em 08/11/2010 - 00:52h
Compilando com gcc -lm nomedoprograma.c -o nomedoprograma.exe
eu tenho o seguinte erro : eq2grau.c:49: error: expected identifier or ‘(’ before ‘{’ token
já mudei todos as chaves de lugar mas o erro permanece e só muda de linha,
sei que é erro besta de quem começou a programar agora, por isso gostaria de uma luz de quem sabe um pouco mais rsrs
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void CalculaEquacao(float a, float b, float c);
int main(void)
{
float a,b,c;
printf ("Este programa calcula Equacoes do tipo: ax^2+bx+c=0\n");
printf ("Digite um valor para a:");
scanf ("%f", &a);
printf ("Digite um valor para b:");
scanf ("%f", &b);
printf ("Digite um valor para c:");
scanf ("%f", &c);
CalculaEquacao(a,b,c);
getch();
}
void CalculaEquacao(float a, float b, float c)
{
float delta,x1,x2;
delta=pow(b,2) - 4 * a * c;
if (a != 0)
{
if (delta >= 0 )
{
x1 = (-b+sqrt(delta))/(2*a);
x2 = (-b-sqrt(delta))/(2*a);
printf("\nx1:%f", x1);
printf("\nx2:%f", x2);
}
else
{
printf ("Não foi possível calcular x1 e x2, numeros imaginarios");
}
}
}
else
{
if (b!=0)
{
x1=-c/b;
printf("x=%f",x1);
}
else
{
printf ("Conjunto Vazio!!!");
}
}