- #1
beanryu
- 92
- 0
Please Help!
I designed this "PROGRAM"! TO calculate the real roots of a quadratic equation...
but the compiler miracle C kept saying there's something wrong around the "if" word... saying "unrecognised types in comparison"
it seem SO FINE to me... what is wrong?!
#include <stdio.h>
#include <math.h>
int main(void)
{
/* Declare variables. */
double a,b,c,d,e,f;
printf("This program computes the real roots of a quadratic equations.\n");
printf("(recall that the general form of quadratic equation is ax^2+bx+c where a, b and c are canstants)\n");
printf("please enter the first coefficient.\n");
scanf("%f", &a);
printf("%f\n",a);
printf("please enter the second coefficient.\n");
scanf("%f", &b);
printf("%f\n",b);
printf("please enter the third coefficient.\n");
scanf("%f", &c);
printf("%f\n",c);
f=(b*b-4*a*c);
if(f<0)
printf("roots are not real.\n");
else
d=((-1)*b+sqrt(f))/(2*a);
e=((-1)*b-sqrt(f))/(2*a);
printf("%f, %f",d,e);
/* Exit program. */
return 0;
}
/*--------------------------------------------------*/
I designed this "PROGRAM"! TO calculate the real roots of a quadratic equation...
but the compiler miracle C kept saying there's something wrong around the "if" word... saying "unrecognised types in comparison"
it seem SO FINE to me... what is wrong?!
#include <stdio.h>
#include <math.h>
int main(void)
{
/* Declare variables. */
double a,b,c,d,e,f;
printf("This program computes the real roots of a quadratic equations.\n");
printf("(recall that the general form of quadratic equation is ax^2+bx+c where a, b and c are canstants)\n");
printf("please enter the first coefficient.\n");
scanf("%f", &a);
printf("%f\n",a);
printf("please enter the second coefficient.\n");
scanf("%f", &b);
printf("%f\n",b);
printf("please enter the third coefficient.\n");
scanf("%f", &c);
printf("%f\n",c);
f=(b*b-4*a*c);
if(f<0)
printf("roots are not real.\n");
else
d=((-1)*b+sqrt(f))/(2*a);
e=((-1)*b-sqrt(f))/(2*a);
printf("%f, %f",d,e);
/* Exit program. */
return 0;
}
/*--------------------------------------------------*/
Last edited: