Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Ajuda com programa de equações do 2º grau!


luiz_viana
 Share

Question

eu estava criando um programa para resolver equações do 2º grau, só q toda vez q eu tento executar ele ignora os "if"s e pula pro final do codigo!

aki está o codigo q eu fiz:

#include <stdio.h>

#include <stdlib.h>

#include <cmath>

int main()

{

int a, b, c;

float delta, x, x1, x2;

printf ("Digite o valor de A: ");

scanf ("%d", &a);

printf ("\nDigite o valor de B: ");

scanf ("%d", &b);

printf ("\nDigite o valor de C: ");

scanf ("%d", &c);

delta=b*b-4*a*c;

x1=(-b+sqrt(delta))/2*a;

x1=(-b-sqrt(delta))/2*a;

x=-b/2*a;

if (delta==0)

{

printf ("O valor de Delta %c 0\n\n", 130);

printf ("O valor de X %c %f\n\n\n\n\n\n", 130, x);

system ("pause");

}

if (delta<0)

{

printf ("O valor de Delta %c %f", 130, delta);

printf ("X n%co existe no conjunto dos n%cmeros reais!", 227, 250);

system ("pause");

}

if (delta>0)

{

printf ("O valor de Delta %c %f", 130, delta);

printf ("O valor de X1 %c %f", 130, x1);

printf ("O valor de X2 %c %f", 130, x2);

system ("pause");

}

system ("pause");

}

quem puder me ajudar, desde já agradeço!!

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0
Amigo utilize o bloco if -> if else -> else

Nesse site creio ter o que você precisa: http://intranet.deei.fct.ualg.pt/PI_flobo/pratica3-sol.html

muito obrigado mesmo cara, eu já tinha conseguido resolver já, mas obrigado mesmo assim!!!!!!

Amigo utilize o bloco if -> if else -> else

Nesse site creio ter o que você precisa: http://intranet.deei.fct.ualg.pt/PI_flobo/pratica3-sol.html

muito obrigado mesmo cara, eu já tinha conseguido resolver já, mas obrigado mesmo assim!!!!!!

Link to comment
Share on other sites

  • 0

faz um "do" " while" é simples e vai satisfazer suas necessidades.

por exemplo..

main(){

int continuar = 1;

do{

coloque todo seu código aqui dentro

aqui por último você faz uma pergunta

tipo.... printf("Deseja continuar ? Sim = 1 e Não = 0");

scanf("%d",&continuar);

enquanto não for digitado 0 o laço continua...

}while(continuar != 0);

}

Link to comment
Share on other sites

  • 0
faz um "do" " while" é simples e vai satisfazer suas necessidades.

por exemplo..

main(){

int continuar = 1;

do{

coloque todo seu código aqui dentro

aqui por último você faz uma pergunta

tipo.... printf("Deseja continuar ? Sim = 1 e Não = 0");

scanf("%d",&continuar);

enquanto não for digitado 0 o laço continua...

}while(continuar != 0);

}

muito obrigado!!!

funcionou perfeitamente!!!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.9k
    • Total Posts
      648.8k
×
×
  • Create New...