填空题(C) 33
fun ( int a[][N] ,int b[]) {
int i,j,sum=0,n=0; for(i=0;i 补充改错题 538.fun函数的功能是:交换主函数中两个字符串中的内容.例如:若a所指字符串中的内容原为\所指字符串中的内容原为:abcde;程序运行后,a所指字符串中为:abcde,b所指字符串中为:123456. #include void fun(char *a,char *b) { char c[N];int i; for(i=0;a[i];i++) /************found************/ ___________; c[i]=0; for(i=0;b[i];i++) a[i]=b[i]; a[i]=0; for(i=0;c[i];i++) b[i]=c[i]; b[i]=0; } main() { char s1[N]=\ printf(\ fun(s1,s2); printf(\ printf(\printf(\} 答案:c[i]=a[i]; 134.函数fun的功能是:求出以下分数序列的前n项之和. 12,23,35,58,813,1321,... #include double t,s,a,b,c; /************found************/ s=1; a=1;b=2; for(i=0;i /************found************/ ______; a=b; b=c; } return s; } main() { int n; printf(\ printf(\} 答案: s=0; c=a+b; 706.函数fun的功能是:计算1+2+3+......+n的值. #include /************found************/ fun (int n) { double t; /************found************/ if (n==0) return(1); else t=fun(n-1)+n; return t; } main() { int n; printf(\ printf(\} 答案: float fun (int n) if (n==1) 215.函数fun的功能是:判断两个指针所指的存储单元中的值的符号是否相同,若相同函数返回1,否则返回0,这两个存储单元中的值都不为0. #include 填空题(C) 34 #include /**********found**********/ fun ( double *a, *b ) { /**********found**********/ if ( a * b > 0.0 ) return 1; else return 0; } main( ) { double n , m; printf (\ printf( \ } 答案: fun ( double *a, double *b ) if(*a * *b > 0.0 ) 404.函数fun的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之积. #include int a[3][3],sum; int i,j; /************found************/ _______; for (i=0;i<3;i++) { for (j=0;j<3;j++) /************found************/ scanf(\ } for (i=0;i<3;i++) sum=sum*a[i][i]; printf(\} main() { fun(); } 答案: sum=1; scanf(\ 135.函数fun的功能是:根据整型参数m,计算如下公式的值. y?1?1?1?...?123n 例如,若m中的值为:5,则应输出:3.231671 #include /************found************/ __________________ double fun(int m) { int i;double t,y=0; for (i=1;i<=m;i++) {t=1/sqrt(i); y=y+t; } return y; } main() { int m;double y; printf(\ printf(\} 答案: #include