printf("salary per month is:%d ",&per1);
You are trying to print a double (long float), however, the format specifier is %d (decimal), not %lf (long float). Also, you are not actually printing the variable, but the address of the variable (& --> address-of operator).
Try this instead:
printf("salary per month is: %lf ",per1);