编写函数fun 其功能是;

  1. 编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过函数返回值返回这些数的个数。
    请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
    #include
    int fun (int a[])
    {

}
int main( )
{
int aa[1000], n, k ;

n = fun ( aa ) ;
for ( k = 0 ; k < n ; k++ )
if((k + 1) % 10 == 0)
printf("\n") ;
else
printf("%5d", aa[k]) ;
return 0 ;
}

仅供参考,可以的话记得采纳,还有就是主函数打印输出不对,if((k + 1) % 10 == 0)满足的时候打印了\n回车,但是依旧执行了k++,这样就少打印了数据,但是题目要求不动main

int fun (int a[])
{
    int i, j = 0;
    for(i = 1; i <= 1000; i++)
    {
        if(((i % 7) == 0) && ((i % 11) != 0))
        {
            a[j++] = i;
        }
        else if(((i % 11) == 0) && ((i % 7) != 0))
        {
            a[j++] = i;
        }
    }
    return j;
}