fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. int main()
  6. {
  7. /* Declaracao de variaveis */
  8. float a, b, c; /* Coeficientes da equacao de 2o. grau */
  9. float delta; /* Delta da formula de Baskara */
  10. float x1, x2; /* Raizes da equacao */
  11.  
  12. /* Atribuicoes (argumentos das funcoes devem ser do tipo float) */
  13. printf("Insira os coeficientes da equacao de segundo grau:\n");
  14. scanf("%f %f %f", &a, &b, &c);
  15.  
  16. delta = (b * b) - (4 * a * c);
  17.  
  18. printf("\n\ndelta = %f\n", delta); /* escreve na tela o valor de delta */
  19.  
  20. /* Estrutura condiconal com "if" */
  21. if (delta < 0)
  22. printf("Nao ha solucao real");
  23. else {
  24. if (delta == 0) {
  25. x1 = - b / (2 * a);
  26. printf("Duas raizes reais identicas:\n", x1);
  27. } else {
  28. x1 = (- b - sqrt(delta)) / (2 * a);
  29. x2 = (- b + sqrt(delta)) / (2 * a);
  30. printf("Duas raizes reais distintas:\n");
  31. printf("x1 = %f\n", x1);
  32. printf("x2 = %f\n", x2);
  33. }
  34. }
  35.  
  36.  
  37. /* Pausa na execucao do programa */
  38. printf("\n\n\n\n");
  39. return 0;
  40. }
Success #stdin #stdout 0s 5440KB
stdin
Standard input is empty
stdout
Insira os coeficientes da equacao de segundo grau:


delta = 0.000000
Duas raizes reais identicas: