>>511
無い頭を振り絞って教えてもらったことを試してみました。
とりあえず、次のようにすればコンパイラは通り、実行結果も手計算と一致しました。
(一応、僕と同レベルの人のために結果を載せときます)有難う御座いました。

#include <stdio.h>
main()
{
void h(double x,double (*k)(double));
double f(double x);
double x;

printf("x="); scanf("%lf",&x);
h(x,&f);
}

double f(x)
double x;
{
double s;
s=x*x+1;
return(s);
}

void h(x,k)
double x,(*k)();
{
double s;
s=(*k)(x);
printf("%lf",0.5*s);
}