main() {
int number[20],n,m,i;
printf(\ scanf(\ printf(\ scanf(\ for(i=0;i scanf(\ scanf(\ /***********SPACE***********/ move(________________); for(i=0;i printf(\ printf(\} /***********SPACE***********/ move(________________) int n,m,array[20]; { int *p,array_end; /***********SPACE***********/ array_end=*(________________); for(p=array+n-1;p>array;p--) /***********SPACE***********/ *p=*(________________); *array=array_end; m--; if(m>0) move(array,n,m); } 答案: 【1】 number,n,m 【2】 array,n,m 【3】 array+n-1 或 array + n -1 【4】 p-1 或 p -1 411)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:有n个人围成一圈,顺序排号。从第一个人开始报数(从1 到3报数),凡报到3的人退出圈子,问最后留下的是原来 第几号的那位。 -------------------------------------------------------*/ 第45页 共88页 #define nmax 50 main() { int i,k,m,n,num[nmax],*p; printf(\ scanf(\ p=num; /***********SPACE***********/ for(i=0;________________;i++) /***********SPACE***********/ *(p+i)=________________; i=0; k=0; m=0; while(m /***********SPACE***********/ if(________________!=0) k++; if(k==3) { *(p+i)=0; k=0; m++; } i++; if(i==n) i=0; } /***********SPACE***********/ while(________________) p++; printf(\} 答案: 【1】 i 【3】 *(p+i) 或 *( p + i ) 【4】 *p==0 或 *p == 0 412)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:写一个函数,求一个字符串的长度,在main函数中输入字 符串,并输出其长度。 -------------------------------------------------------*/ 第46页 共88页 #include int length(char *p); int len; char str[20]; printf(\ scanf(\ /***********SPACE***********/ len=length(________________); printf(\} /***********SPACE***********/ ________________(p) char *p; { int n; n=0; while(*p!='\\0') { /***********SPACE***********/ ________________; /***********SPACE***********/ ________________; } return n; } 答案: 【1】 str 【2】 length 或 int length 【3】 n++ 或 ++n 或 n=n+1 或 n+=1 【4】 p++ 或 ++p 或 p=p+1 或 p+=1 414)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:通过函数的递归调用计算阶乘。 -------------------------------------------------------*/ long power(int n) { long f; if(n>1) /***********SPACE***********/ 第47页 共88页 f=________________; else f=1; return(f); } main() { int n; long y; printf(\ /***********SPACE***********/ scanf(\ y=power(n); /***********SPACE***********/ printf(\ getch(); } 答案: 【1】 power(n-1)*n 或 power( n - 1 ) * n 或 n*power(n-1) 【2】 &n 【3】 power(n) 或 y 415)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:数组名作为函数参数,求平均成绩。 -------------------------------------------------------*/ float aver(float a[ ]) /*定义求平均值函数,形参为一浮点型数组名*/ { int i; float av,s=a[0]; for(i=1;i<5;i++) /***********SPACE***********/ s+=________________[i]; av=s/5; /***********SPACE***********/ return ________________; } void main() { float sco[5],av; int i; printf(\ 第48页 共88页
相关推荐: