Advertisement
Guest User

Equação do 2°Grau em C

a guest
Sep 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. double delta (double a, double b, double c){ //calculo delta
  5. double DELTA;
  6. DELTA = pow(b, 2) - (a*c) * 4;
  7. printf("O Delta é: %.0f\n", DELTA);
  8. return DELTA;
  9. }
  10.  
  11.  
  12. int main() {
  13.  
  14. int A,B,C,calcDelta,raizDelta,X1,X2;
  15.  
  16. printf("\nPrograma para fazer o cálculo das raízes quadradas de uma equação do segundo grau\n\n");
  17.  
  18. printf("Informe 'A' (OBS: A != DE 0): ");
  19. scanf("%d", &A);
  20. printf("Informe 'B': ");
  21. scanf("%d", &B);
  22. printf("Informe 'C': ");
  23. scanf("%d", &C);
  24.  
  25. calcDelta = delta(A,B,C);
  26. raizDelta = sqrt(calcDelta);
  27.  
  28. if(calcDelta == 0){
  29. A = (-B/2*A);
  30. B = A;
  31. printf("\nRESULTADO: 1 Raíz \n");
  32. printf("x' é: %d\n", A);
  33. printf("x'' é: %d", B);
  34. }
  35. else if (calcDelta > 0){
  36. X1 = (-B - raizDelta)/2*A;
  37. X2 = (-B + raizDelta)/2*A;
  38. printf("\nRESULTADO: 2 Raízes.\n");
  39. printf("x' é: %d\n", X1);
  40. printf("x'' é: %d", X2);
  41. }
  42. else{
  43. printf("\nRESULTADO\n");
  44. printf("Não existe raiz.");
  45. }
  46. return 0;
  47. }
  48.  
  49. //nao sei implementar ponteiro nisso
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement