编译通过,解答错误要输入一个数32

#include 
#include 
void input(double *f);
void transfer(double f);      // Define the transfer function
int main()
{
 double fahrenheit, *p=&fahrenheit;
 input(p);
 transfer(*p);
 system("pause");
 return 0;
}
void input(double f)
{
 printf("Enter fahrenheit temperature: ");
 scanf("%lf", f);
}
void transfer(double f)
{
 double centigrade;
 centigrade=5
(f-32)/9;
 printf("Centigrade temperature: %lf\n", centigrade);
}

变量f全是局部变量啊