Home Forums C Programming invalid operands of types `float’ and `int’ to bin Reply To: invalid operands of types `float’ and `int’ to bin

#3260
msaqib
Participant

Hello
 
Well there is a sligh problem with your code. You are using ^ as a power operator but there is no such operator which performs the power operations. This operator (^) is a bitwiase operator to calculate XOR.

To calculate the power you can use pow(double x, double y) function. It will calculate x power y. 
 
Also make sure you include math.h header in your program as pow function is defined is this header file. 
 
So your function should look like

void circle()
{
 double r=0.0;
 double m=2.0;
 double area=1;
printf("enter area");
 scanf("%lf",&r);
 area =PI* pow(r,m);
 printf("%lf",area);
 getch();
}