Informática, perguntado por GellonesPro, 4 meses atrás

Elaborar um programa em Linguagem C que calcule as raízes de uma equação de 2º grau:

Equação do 2º grau: a \cdot x^2 + b \cdot x + c = 0a⋅x
2
+b⋅x+c=0
1 - Receba as variaveis do tipo float a, b, c:

digite sua a \n

digite sua b \n

digite sua c \n

2 - Calcular o valor do \DeltaΔ:

Fórmula de Bhaskara: \Delta = b^2-4 \cdot a\cdot cΔ=b
2
−4⋅a⋅c
Raizes da Equação: x = {-b \pm \sqrt{\Delta} \over 2 \cdot a}x=
2⋅a
−b±
Δ




Seguir a seguinte regra:

Caso o \DeltaΔ seja negativo \to→ delta menor que zero: -??.?? - raízes complexas
Caso o \DeltaΔ seja positivo \to→ delta maior ou igual a zero - raízes reais \n

delta ?.?? \n
x1 ?.?? \n
x2 ?.?? \n
3 - O programa deverá usar obrigatoriamente a estrutura IF-ELSE:

4 - Permitir que o programa mostre caracteres do Idioma Português:

Incluir a biblioteca locale.h, e;
Incluir a função setlocale.
5 - Formatar o valor das raizes com duas casas decimais (exemplo abaixo):

printf("%0.2f", nota);
Sample Input:

1 -5 6
Sample Output:

digite sua a
digite sua b
digite sua c
delta maior ou igual a zero - raízes reais
delta 1.00
x1 3.00
x2 2.00​

Soluções para a tarefa

Respondido por felipegomes220
1

Resposta:

Não roube meus códigos na vida real, só em exercícios.

Explicação:

#include <stdio.h>

#include <locale.h>

#include <math.h>

int main()

{

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

   

   printf("Digite sua A: ");

   scanf("%f", &a);

   

   printf("Digite sua B: ");

   scanf("%f", &b);

   

   printf("Digite sua C: ");

   scanf("%f", &c);

   

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

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

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

   

   if (delta < 0) {

       printf("Delta menor que zero - raízes complexas \n");

   }

   

   else {

       printf("Delta maior ou igual a zero - raízes reais \n");

   }

   

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

   printf("x1 = %0.2f \n", x1);

   printf("x2 = %0.2f \n", x2);

   return 0;

}


GellonesPro: muito obrigado, pode ficar tranquilo que nada será vazado
Perguntas interessantes