填空题 下列程序中,fun( )函数的功能是计算x2-2x+6,主函数中将调用fun( )函数计算。
y1=(x+8)2-2(x+8)+6
y2=sin2(x)-2sin(x)+6
请填空
#include "math.h"
double fun(double x)return(x*x-2*x+6);)
main()
double x,y1,y2;
printf("enter x:");scanf("%1f",&x);
y1=fun(______);
y2=fun(______);
printf("y1=%1f,y2=%1f/n",y1,y2);

  • 1、
【正确答案】 1、x+8 sin(x)    
【答案解析】[解析] 第一空,根据函数fun(double x)的定义可知,在主函数中输入x+8代替函数fun(doub1 x)中的形式参数x,就可以计算出变量y1的值,其值等于(x+8)2-2(x+8)+6。第二空,根据函数fun(double x)的定义可知,在主函数中输入sin(x)代替函数fun(doulbe x)中的形式参数x,就可以计算出变量y1的值,其值等于sin(x)-2sin(x)+6。