Why is this code not working for revising quadratic equation

#include
#include<stdio.h>
#include<math.h>
using namespace std;
int main() {

int a,b,c;
float d,f;
cin>>a;
cin>>b;
cin>>c;

d=(b*b)-(4*a*c);
f=pow(d,0.5);


int h=(-b+f)/(2*a);
int j=(-b-f)/(2*a);


if(d==0){
	cout<<"Real and Equal"<<endl;
	cout<<j<<' '<<h;
}
else if(d>0){
	cout<<"Real and Distant"<<endl;
	cout<<j<<' '<<h;
}

return 0;

}