I am getting an illegal use of floating point error in my programme:
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
clrscr();
int number,reverse,check,i,j,k=0,x;
cout<<"Please enter number: ";
cin>>number;
//Obtaining no. of digits:
for(i=1;check==0;i++)
{
check/=10;
}
//Reversing number:
if(i%2==0) //case even digits
{ for(j=i;j>0;j--)
{
x=(number%pow(10,j))/pow(10,j-1); //here
reverse+=x*pow(10,k);
k++;
}
}
cout<<"Reverse number: "<<reverse;
getch();
}
I have no idea why this error is appearing, it would be great if someone could help me with this