Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou começando em programação em c e fiz um programa que calcula as
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void main(void)
{
float a, b, c, delta, resp1, resp2;
printf("este programa resolve equaçoes de segundo grau contanto \n que estejam no formaro Ax^2+Bx+C=0\n");printf("digite o valor A:");
scanf("%f", &a);//leitura dos componentes da equaçao
printf("digite o valor B:");
scanf("%f", &b);
printf("digite o valor c:");
scanf("%f", &c);
delta=(b*b)-(4*a*c);
if(delta<0){//para o caso de a equação não ter raízes reais
printf("a equação não tem resposta.");
} resp1=(b*-1)/2*a;
printf("o valor de x e' %.2f", resp1);
}
else if(delta>0){
resp1=((b*-1)+sqrt(delta))/(2*a);//calculo das duas raízes
resp2=((b*-1)-sqrt(delta))/(2*a);
printf("os valores sao:\n %.2f \n e %.2f \n", resp1, resp2);
}
}
raízes de uma equação de 2° grau mas queria que no final ele exibisse uma mensagem do tipo; deseja calcular de novo? sim(s) não(n).
e não sei que comandos usar, pfvr me ajudem com essa, segue o código-fonte do programa:
Carregando comentários...