历年计算机等级考试二级C语言上机真题及答案..pdf
ITBOKE,专注你所关注
1 .m 个 人 的 成 绩 存 放 在 sco re 数 组 中 , 请 编 写 函 数 fu n , 它 的 功 能 是 : 将 低
于 平 均 分 的 人 作 为 函 数 值 返 回 , 将 低 于 平 均 分 的 分 数 放 在 b el o w 所 指 定
的 函 数 中 。ITBOKE,专注你所关注
1. i n t f un ( i n t sco r e[ ], i n t m ,i nt be l o w[ ])
{i n t i , k =0 ,av e r= 0;
f or (i -0 ;i < m ;i ++ )
ave r+ =sco r e[ i ] ;
ave r/ =m ;
fo r( i =0 , i
i f( sco re [i ]< av er)
{be l o w[ k] =sc or e[ i ] ;
k+ +;}
ret ur n k ;}
2. 请 编 写 函 数 fu n ,它 的 功 能 是 :求 出 1 到 1 0 0 之 内 能 北 7 或 者 11 整 除 ,但
不 能 同 时 北 7 和 1 1 整 除 的 所 有 证 书 ,并 将 他 们 放 在 a 所 指 的 数 组 中 ,通 过
n 返 回 这 些 数 的 个 数 。
2. v oi d f u n( i n t * a, i n t * n )
{i n t i , j=0 ;
fo r( i =2 ;i <1 00 0 ;i + +)
i f( (i %7= =0 / / i %1 1 = = 0 )) & i %7 7! =0 )
a[j ++] =i ;
*n =j; }
3. 请 编 写 函 数 v o i d f u n ( i n t x , i n t p p [ ] , i n t * n ) , 它 的 功 能 是 : 求 出 能
整 除 x 且 不 是 偶 数 的 各 整 数 , 并 按 从 小 到 大 的 顺 序 放 在 p p 所 指 的 数 组
n
中 , 这 些 除 数 的 个 数 通 过 形 参 返 回 。
3. v o i d fu n (i n t x, i n t pp [ ], i n t * n )
{i n t i = 1, j=0 , k= 0, * t=p p ;
fo r( i =0 ;i <=x ;i + +)
i f( i %2 != 0 )
{t[j ]= i ;
j++; }
fo r( i =0 ;i
i f( x% t[i ]= =0 )
{pp [ k ]=t [i ] ;
k+ +;}
*n =k ;}
4. v o i d f u n( ch ar * tt ,i n t p p[ ] ), tt " a"
请 编 写 一 个 函 数 统 计 在 字 符 中 到
"z "2 6 各 字 母 各 自 出 现 的 次 数 , 并 依 次 放 在 p p 所 指 的 数 组 中 。
4. v o i d fu n (c ha r *tt ,i n t pp [ ])
{i n t i ;
fo r( i =0 ;i <2 6; i ++)