esse programa está calculando o valor de delta.. e depois pergunta se deseja saber o valor de x1 e x2...
é isso ae..
para compilar use o comando
$gcc teste.c -o teste -lm
$./teste
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
char chose;
int a,b,c,delta;
printf("Entre com o valor de \'a\': ");
scanf("%d",&a);
printf("Entre com o valor de \'b\': ");
scanf("%d",&b);
printf("Entre com o valor de \'c\': ");
scanf("%d",&c);
delta=b*b+4*a*c;
system("clear");
printf("Valores:\na=%d\nb=%d\nc=%d\nDelta=%d",a,b,c,delta);
printf("\nDeseja saber o resultado de x1 e x2? (y/n) ");
scanf("%s",&chose);
if (chose=='y')
{
int x1,x2;
x1=b+sqrt(delta)/2*a;
x2=-1*b+sqrt(delta)/2*a;
printf("x1=%d\nx2=%d\n",x1,x2);
return 0;
}
else return 0;
}
[1] Comentário enviado por m3ocs-d4rksun em 21/03/2006 - 13:16h
aqui está o mesmo programa só que um pouco melhorado...
trocando algumas variavis "int" por "float"
----------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
char chose;
int a,b,c;
float delta;
printf("Entre com o valor de \'a\': ");
scanf("%d",&a);
printf("Entre com o valor de \'b\': ");
scanf("%d",&b);
printf("Entre com o valor de \'c\': ");
scanf("%d",&c);
delta=b*b+4*a*c;
system("clear");
printf("Valores:\na=%d\nb=%d\nc=%d\nDelta=%f",a,b,c,delta);
printf("\nDeseja saber o resultado de x1 e x2? (y/n) ");
scanf("%s",&chose);
if (chose=='y')
{
float x1,x2;
x1=b+sqrt(delta)/2*a;
x2=-1*b+sqrt(delta)/2*a;
printf("x1=%f\nx2=%f\n",x1,x2);
return 0;
}
else return 0;
}