Jump to content
Fórum Script Brasil
  • 0

Calculadora Bhaskara


Rhuancpq
 Share

Question

Preciso de ajuda, erro de compilação uso dev-C++

 

  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <windows.h>
  4. #include <locale.h>
  5. #include <math.h>
  6. using namespace std;
  7.  
  8. /* Este Programa tem como proposito ajudar alunos a acharem raizes de equações
  9. usando recursos basico*/
  10. float a;  // Declarando a joça toda//
  11. float b;
  12. float c;
  13. float delta;    
  14. float resultado;
  15. float x1;
  16. float x2;
  17.  
  18. int bhaskara1(int a,int b,int c);
  19. int bhaskara2(int a,int b,int c);
  20. int obtdelta(int a,int b,int c);
  21.  
  22. int main()
  23. {
  24.     setlocale(LC_ALL,"Portuguese");
  25.     printf("Digite algumas informações basicas da equação de 2º Grau\n");
  26.     printf("Digite a,b e c:\n");
  27.     scanf("%f\n",&a);
  28.     scanf("%f\n",&b); //input bla bla//
  29.     scanf("%f",&c);
  30.     delta = obtdelta(a,b,c); //obter delta//
  31.     if(delta > ) // Verifica se é possivel resolver a equação
  32.     {
  33.         printf("Delta é maior que 0, logo delta é positivo!\n");
  34.         x1 = bhaskara1(a,b,c); //obter a primeira raiz//
  35.         x2 = bhaskara2(a,b,c); //obter a segunda raiz//
  36.         printf("As raizes dessa equação:\n x1 é igual à %f e x2 igual à %f",x1,x2);
  37.     }else if(delta == )
  38.     {
  39.         printf("Delta é igual a 0,logo só existe uma raiz para essa equação!\n");
  40.         x1 = bhaskara1(a,b,c); // obter a unica raiz quando delta é 0//
  41.         printf("A raiz dessa equação é %f",x1);
  42.     }else
  43.     {
  44.         printf("Delta é menor que 0, logo delta é negativo!"); //dizer que delta é negativo//
  45.     }
  46.     return ;
  47. }
  48.  
  49. int bhaskara1(int a,int b,int c);
  50. {
  51.     float result;
  52.     result = -(b) + sqrt(delta);
  53.     return result/(2*c);
  54. }
  55.  
  56. int bhaskara2(int a,int b,int c);
  57. {
  58.     float result;
  59.     result = -(b) - sqrt(delta);
  60.     return result/(2*c);
  61. }
  62.  
  63. int obtdelta(int a,int b,int c)
  64. {
  65.     float result = b*b - 4 * a * c;
  66.     return result;
  67. }

 

Edited by Rhuancpq
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...