main()
{
float x=1.0;
int y=3;
printf("x=%d",x);
printf("\ny=%f",y);
}

output:
x=0
y=285737.000011(why this unexpected output?)

though x is floating type variable,when it is displayed in int farmat why it's output is x=0
on the other hand value of y is something annoying