Ir para conteúdo
Fórum Script Brasil
  • 0

Calculadora Bhaskara


Rhuancpq

Pergunta

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. }

 

Editado por Rhuancpq
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...