Equação do 2º grau

Publicado por Alberto Guimarães Viana 22/08/2006

[ Hits: 9.812 ]

Download eq2grau.c




Programa que resolve uma equação do 2º grau.

  



Esconder código-fonte

#include<stdio.h>
#include<math.h>


int main(void)
{

   int a,b,c, d;
   float r;
  
    printf("\n\n |--------Calculo da Equacao do 2 grau--------| \n\n");


    printf("\n Digite o termo a:   ");
    scanf("%d",&a);
    printf("\n Digite o termo b:   ");
    scanf("%d",&b);
    printf("\n Digite o termo c:   ");
    scanf("%d",&c);
    
    d=b*b-4*a*c;
    
    printf("\n delta=%d",d);
    
    r=sqrt(d);
    
              
    if(r==0)
     {
        int bas;
         
         bas=(-b+r)/2*a;
          
         printf("\n\n baskara e = %d",bas);
     
     }
     if(r>0)
      {
         int bas, bas1;
         
         bas=(-b+r)/2*a;
         
         bas1=(-b-r)/2*a;
         
         printf("\n\n Baskara x1= %d  e x2= %d",bas,bas1);
      }
      else
      {
         printf("\n\n Nao existe raiz quadrada!!! \n");           
      }
      
      
    getch();
    
}

Scripts recomendados

Gauss Seidel

função de remoção em uma Arvore

Pegando entrada do teclado e guardando em uma string

Equações de primeiro e segundo grau

Gerador de Senha


  

Comentários
[1] Comentário enviado por binhopereira em 29/01/2010 - 23:25h

Oi, olha sou um programador completamente iniciante em c/c++, e estou com uma grande duvida que não consegui resolver, vejo que no seu codigo, mais profissional tem um parecido, ao executar uma conta se o resultado é fracionado ele aparece simplesmente um 0 (zero), tentei colocar x1 no resultado como real ai só apareceu um monte de zero, gostei muito do seu source mas estou com essa duvida.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts