write(*,100) 100 format(a)と同じなので単に「文字列で表せ」ということです。 ((*,*) で書くと最初に一文字の空白をいれてしまうのでこのように書きました。)
.... external f y = f (x) .... call simpsonf(f,a,b,n,sum) .... end c function f(x) .... f = sin(x) end c subroutine simpsonf(FUNC,x0,x1,m,sum) .... external FUNC dx=(x1-x0)/m .... sum = sum + FUNC(x) .... sum = sum * dx end