关于创建一个输入输出窗口
#include "math.h"
#include "stdio.h"
#include "9gaus.c"
main()
{ static int js[3]={4,4,4};
double s,gausf(int,double []);
void gauss(int,int,double [],double []);
s=gaus(3,js,gauss,gausf);
printf("\n");
printf("s=%e\n",s);
printf("\n");
}
void gauss(j,n,x,y)
int j,n;
double x[],y[];
{ double p;
n=n;
switch (j)
{ case 0: { p=3.1415926535 ;y[0]=0.0; y[1]=1.0; break;}
case 1: {y[0]=0.0; y[1]=p; break;}
case 2: {y[0]=p/12; y[1]=p/2; break;}
default: { }
}
return;
}
double gausf(n,x)
int n;
double x[];
{ double z;
n=n;
z=x[0]*x[1]*x[2];
return(z);
}
如何生成一个窗口来输入case0到case2的y[0],y[1]和倒数第三行的原函数z共7个输入,输出为return(z)