Вам необходимо внести следующие изменения в вашу программу.
double
. double celsius(double*);
double
, а не на double
. temp = celsius(&value); // Use &value, not value
*par
для разыменования указателя и использования его значения. tem = (1.8 * (*par) + 32); // Use *par not just par
Другой вариант - оставить возвращаемый тип как есть, но изменить реализацию функции.
void celsius(double *par)
{
*par = (1.8 * (*par) + 32);
}
и изменить использование на просто
celsius(&value);
cout << value << endl;