作业帮 > 综合 > 作业

如何在函数前定义一个公式并在函数中调用

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 19:52:50
如何在函数前定义一个公式并在函数中调用
如题↑
简单的可以用define,如
#define M(y) ((y)*(y)+3*(y)) /*宏定义*/
k=M(5); /*宏调用*/
在宏调用时,用实参5去代替形参y,经预处理宏展开后的语句为: k=5*5+3*5
复杂的最好用函数,比如:
float dist(float x1,float y1, float x2,float y2) /*返回两点之间的距离*/
{
float dx,dy;
dx = (x1-x2);
dy= (y1-y2);
return sqrt(dx*dx+dy*dy);
}

调用
float dd= dist(1.2, 2.5, 3.1, 4.2);