resolvendo equações de 2 grau [RESOLVIDO]

1. resolvendo equações de 2 grau [RESOLVIDO]

Vinícius dos Santos Oliveira
vinipsmaker

(usa Arch Linux)

Enviado em 19/04/2009 - 10:19h

fiz o código em c:


#include <stdio.h>
#include <math.h>
int main(void)
{
char usch;
int a , b , c;
float x1 , x2 , delta;
printf("Digite o valor de a\n");
scanf("%d" , &a);
printf("Digite o valor de b\n");
scanf("%d" , &b);
printf("Digite o valor de c\n");
scanf("%d" , &c);
delta = b * b -4 * a * c;
sqrt(float delta);
x1 = (-b + delta)/(2*a);
printf("Você quer o resultado em notação científica? (s/n)");
scanf("%c" , &usch);
// if (usch == "s"){
printf("As raízes da função são %e e %e\n" , x1 , x2);
// }
// else
// {
printf("As raízes da função são %f e %f\n" , x1 , x2);
// }
return 0;
}

Como corrigir? O objetivo é resolver equações de segundo grau.


  


2. MELHOR RESPOSTA

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 19/04/2009 - 11:35h

Cara faltou linkar com a biblioteca math, quando for compilar faça:
gcc -o seu_prog seu_prog.c -lm

onde -lm é referente à math.
E uma observação nessa linha aqui:
sqrt(float delta);//você não precisa passar o tipo da variavel como parametro para a função
sqrt(delta);//certo

Você só precisará calcular a raiz quadrada se delta > 0, é pura matemática :), tente lembrar das outras condições.
vlw!


3. Re: resolvendo equações de 2 grau [RESOLVIDO]

Vinícius dos Santos Oliveira
vinipsmaker

(usa Arch Linux)

Enviado em 19/04/2009 - 15:07h

Já está fazendo o cálculo corretamente, mas ainda não está bom.
http://www.4shared.com/file/100264700/8b3b612a/equacao_do_segundo_grau.html >> versão atualizada, se eu postasse o código, o mesmo ia perder a formatação que permite uma melhor leitura do código
Uma parte do código "pergunta" ao usuário se ele quer o resultado em notação científica, porém não está funcionando.


4. Re: resolvendo equações de 2 grau [RESOLVIDO]

Vinícius dos Santos Oliveira
vinipsmaker

(usa Arch Linux)

Enviado em 19/04/2009 - 16:17h

Poderia me ajudar com outro problema agora?
http://www.vivaolinux.com.br/topico/C-C++/problemas-com-if-e-scanf
E, obrigado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts