以下程序中,函数 fun 的功能是计算 x 2-2x+6 ,主函数中将调用 fun 函数计算:
y1=(x+8) 2-2 (x+8)+6
y2=sin 2(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("%lf",&x);
y1=fun( 【 11 】 );
y2=fun( 【 12 】 );
printf("y1=%lf,y2=%lf\n",y1,y2);
}
第1题:
以下程序的主函数中调用了在其前面定义的fun函数
#include<stdio.h>
main()
{ double a[15],k;
k=fun(a);
.
.
.
}
则以下选项中错误的fun函数首部是
A.double fun(double a[15])
B.double fun(double *a)
C.double fun(double a[])
D.double fun(double a)
第2题:
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数 fun的方法是______。
第3题:
若主函数中有定义句:int a[10] ,b[10],c; 在主函数前定义的fun函数首部为:void fun(int x[ ]), 则以下选项中错误的调用语句是?
A.fun(b);
B.fun(&c);
C.fun(&a[3]);
D.fun(b[1]);
第4题:
A.fun(b);
B.fun(&c);
C.fun(&a[3]);
D.fun(b[11]);
第5题:
试题31
以下程序的主函数中调用了在其前面定义的fun函数
#include <stdio.h>
…
…
…
main()
{ double a[15], k;
k=fun(a);
…
}
则以下选项中错误的fun函数首部是()
A.double fun(double a[15])
B.double fun(double *a)
C.double fun(double a[])
D.double fun(double a)