C언어로 근의공식 만들려고 하는데요
빛길
2023.04.01
C언어 근의 공식만들기2차 방정식의 계수를 입력하시오
a: 1
b: -5
c: 6
근이 없습니다.
이런식으로 나오는데 어디가 잘못된걸까요?
질문 내용 :
#include stdio.h
#include math.h
float quad_aqn(double a, double b, double c);
int main()
{
double x ,y ,z ;
printf(2차 방정식의 계수를 입력하시오\n);
printf(a: );
scanf(%f, &x);
printf(b: );
scanf(%f, &y);
printf(c: );
scanf(%f, &z);
quad_aqn(x, y, z);
return 0;
}
float quad_aqn(double a, double b, double c)
{
float d;
d = b * b - 4 * a * c ;
{
if(d0)
{
double sol1, sol2;
sol1 = (- b + sqrt(d)) / ( 2*a);
sol2 = (- b - sqrt(d)) / ( 2*a);
printf(근은 %f와 %f입니다\n, sol1, sol2);
}
else
{
printf(근이 없습니다\n);
}
}
return d;
}