B102

01-程序填空题 田少松, 软件154 1154浏览

所属年份:2011.9

函数fun的功能是:输出a所指数组中的前n个数据,要求每行输出5个数。

请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

#include  <stdio.h>
#include  <stdlib.h>
void fun( int *a,  int n )
{
    int  i;
    for(i=0; i<n; i++)
    {
        /**********found**********/
        if( ___1___==0 )
            /**********found**********/
            printf("___2___");
        /**********found**********/
        printf("%d  ",___3___);
    }
}

main()
{
    int  a[100]= {0}, i,n;
    n=22;
    for(i=0; i<n; i++) a[i]=rand()%21;
    fun( a, n);
    printf("\n");
}

【参考答案】

(1)i%5      
(2)\n          
(3)a[i]

【解题思路】
填空1:每行输出5个数,即当下标值能整除5时换行。
填空2:输出换行符’\n’。
填空3:输出数组元素。