Informática, perguntado por ooxleo8, 5 meses atrás

Fazer um programa que resolva uma equação do 2°
Grau:
ax2+bx+c=0
Você deverá pedir ao usuário que informe os valores
dos coeficientes a, b ec
Depois que esses valores forem informados, você
deve calcular as raízes e informar os valores de
x' e x".
Atenção:
Caso o usuário informe 0 para o coeficiente,
mostrar na tela a
mensagem: Para uma equação do 2º grau, você deve
informar um valor
diferente de o para o coeficiente a.​

Soluções para a tarefa

Respondido por Ph4ra0hx
1

#include<stdio.h>

#include<stdlib.h>

#include <math.h>

int main()

{

   

     int opcao;

     float a,b,c,delta,x1,x2;

     printf("Digite o valor de a: \n");

     scanf("%f",&a);

     

     while(a == 0){

           printf("Para uma equação do 2º grau, você deve informar um valor diferente de o para o coeficiente a.\n");

 scanf("%f",&a);

  }

 

   printf("\n\nDigite o valor de b: \n");

     scanf("%f",&b);

     printf("\n\nDigite o valor de c: \n");

     scanf("%f",&c);

     printf("Sua equacao: %1.0fx^2 + %1.0fx + %1.0f = 0\n", a, b, c);

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

     printf("\n\n delta = %1.1f",delta);

            if (delta<0)

            {

              printf("\nNao e possivel extrair a raiz deste numero\n\n");

            }else    

              {

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

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

              }

   printf("O resultado da equacao \n x1: %1.1f\n x2: %1.1f\n",x1,x2);

 

}

Perguntas interessantes