Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* CABEÇALHO
- Arquivo: LISTA 06 - Exercicio 9.c
- Objetivo: Elaborar um programa para armazenar os dados de várias equações do 2º grau.
- Autor(a): Ramon Borges.
- */
- #include <stdio.h>
- #include <math.h>
- #define MAX 3
- struct equacao
- {
- int a, b, c;
- float delta;
- };
- int main()
- {
- struct equacao eq2grau[MAX];
- int i;
- float resul, resul2;
- for(i = 0; i < MAX; i++)
- {
- printf("\nInforme os coeficientes da %d equacao do 1 grau: ", i+1);
- scanf("%d %d %d", &eq2grau[i].a, &eq2grau[i].b, &eq2grau[i].c);
- eq2grau[i].delta = pow(eq2grau[i].b, 2) - (4 * eq2grau[i].a * eq2grau[i].c);
- }
- for(i = 0; i < MAX; i++)
- {
- if(eq2grau[i].delta < 0)
- printf("\n %d x2 + %d x + %d = sem raizes", eq2grau[i].a, eq2grau[i].b, eq2grau[i].c);
- else if(eq2grau[i].delta > 0)
- {
- eq2grau[i].delta = sqrt(eq2grau[i].delta);
- resul = (float)(-eq2grau[i].b + eq2grau[i].delta) / (2 * eq2grau[i].a);
- resul2 = (float)(-eq2grau[i].b - eq2grau[i].delta) / (2 * eq2grau[i].a);
- printf("\n %d x2 + %d x + %d \n RAIZ1 = %.2f e RAIZ2 = %.2f\n", eq2grau[i].a, eq2grau[i].b, eq2grau[i].c, resul, resul2);
- }
- else
- {
- resul = (float)(-eq2grau[i].b + eq2grau[i].delta) / (2 * eq2grau[i].a);
- printf("\n %d x2 + %d x + %d \n RAIZ1 = %.2f\n", eq2grau[i].a, eq2grau[i].b, eq2grau[i].c, resul);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment