COMO ENTRAR COM UMA EQUAÇÃO C++ [RESOLVIDO]

1. COMO ENTRAR COM UMA EQUAÇÃO C++ [RESOLVIDO]

Rafael
rafaclara2401

(usa Outra)

Enviado em 30/09/2014 - 19:18h

Galera , sou novo aqui no site , não sei se to criando o tópico no lugar certo , se não tiver, me desculpem , mas eu to com uma dúvida , espero q alguem aqui possa me ajudar ... eu criei um programa básico aqui no DevCpp , no qual eu tinha um modelo de equação do segundo grau pré programada , eu entrava com os valores de a , b e c , e o programa resolvia automaticamente essa equação para mim .
esse é o programa :

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

int main(void)
{
float a,b,c,x1,x2,delta;
printf("A equacao e : ax^2 + bx + c = 0"); //equação PRÉ PROGRAMADA
printf("\n\nDigite o valor do numero a : ");
scanf("%f" ,&a);
printf("\nDigite o valor do numero b : ");
scanf("%f" ,&b);
printf("\nDigite o valor do numero c : ");
scanf("%f" ,&c);
printf("\nA equacao e : %fx^2 + %fx + %f = 0" ,a,b,c);
delta = (b*b) - 4 * a * c;
printf("\n\nO delta da equacao e : %f" ,delta);

if (delta >= 0)
{
x1 = (-b + sqrt(delta)) /2*a;
x2 = (-b - sqrt(delta)) /2*a;
printf("\n\nAs raizes reais dessa equacao sao : %f e %f" ,x1,x2);
}
else
{
printf("\n\nNao existem raizes reais para essa equacao");
}
getch();
}

o programa ta funcionando direitinho , tudo okay , porém , eu quero fazer uma modificação , pra ele ficar perfeito , do jeito que eu quero ... o que eu queria é , ao invés de entrar com esse modelo de equação pré programada (ax^2 + bx + c) , eu entrar com a equação que eu quiser , por exemplo , criar uma linha de scanf em quem eu digitaria o modelo de equação que eu precisasse , por exemplo : -ax^2 - bx + c = 14 ... como eu faço isso ? tem jeito ? alguem pode me dar uma ajuda ?


  


2. MELHOR RESPOSTA

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 30/09/2014 - 19:34h

Opa amigo , tudo bem ?

vou te mostrar um pequeno exemplo de como pode ser feito o programa :


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

int main(){
int i;
printf("Digite um numero : ");
scanf("%i",&i);

int j = pow(i,2);

printf("O numero %i elevado a 2 é %i\n",i,j);

getchar();

return 0;
}


Ou se preferir


#include <stdio.h>

int main(){
int i;
printf("Digite um numero : ");
scanf("%i",&i);

int j = i*i;

printf("O numero %i elevado a 2 é %i\n",i,j);

getchar();

return 0;
}



Obs : A conio.h é apenas do windows , se possivel , nao a utilize , utilize o getchar() , que é padrao do stdio.h e serve para a mesma coisa.

Obs2 : Se quiser pegar tipo uma equacao , fica + dificil , pois envolve a utilização de strings e tudo + , se quiser , posso lhe ajudar pelo skype / email

Eu fiz um exemplo do como elaborar uma equacao de 2 grau em shell script :

http://www.vivaolinux.com.br/dica/Equacao-de-2-Grau-Shell-Script-Zenity

Qualquer duvida , me mande um e-mail(thupner@gmail.com) ou me adicione no skype(thihup)

Espero ter ajudado

[]'s

T+

3. Re: COMO ENTRAR COM UMA EQUAÇÃO C++ [RESOLVIDO]

Rafael
rafaclara2401

(usa Outra)

Enviado em 30/09/2014 - 19:52h

to precisando é entrar com a equação mesmo , por mais que fique complexo , e tenha que utilizar strings juntos , eu preciso de entrar com a equação no scanf e fazer com que o printf seguinte mostre a equação na tela . vou entrar em contato com você via skype , muito obrigado pela ajuda .






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts