qiufeng313 发表于 2007-1-17 15:57

两个自变量的UDF??

我想自定义一个函数,即空气密度是压力和温度的函数,但我找了半天,大多是一个自变量的函数,当是两个自变量时格式是什么样子的啊???
   在C中我已经把程序编好了,并且运行良好!我想知道两个自变量时UDF的格式???

#include "stdio.h"
#include<math.h>
main()
{double t,p,a,b,c,d,f,g,x,y,z;
    printf("please input t,p:");
    scanf("%lf,%lf",&t,&p);
    d=396306.77*(1+0.707979*(1-sqrt(t/304.13)))*(1+0.707979*(1-sqrt(t/304.13)));
   a=26.667-8.314*t/p,b=-(2133.39+443.42*t/p-d/p),c=18963.68+5912.326*t/p-26.667*d/p;
    f=sqrt(12*b*b*b-3*b*b*a*a-54*b*a*c+81*c*c+12*c*a*a*a);
    g=36*b*a-108*c-8*a*a*a;
    x=pow((g+12*f),1.0/3);
    y=1.0/6*x-6*(1.0/3*b-1.0/9*a*a)/x-1.0/3*a;
    z=44.0/y;
    printf("y=%lf,z=%lf,c=%lf,d=%lf,f=%lf",y,z,c,d,f);
}
页: [1]
查看完整版本: 两个自变量的UDF??