105套二级c语言,计算机二级考试C语言 101~105套上机题

计算机二级考试

第101套

1、程序填空

给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。

例如,有9个正整数:1 5 7 23 87 5 8 21 45,按升序排列时的中间数为:8 处理后主函数中输出的数列为:8 8 8 23 87 8 8 21 45

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

注意:源程序存放在考生文件夹下的BLANK1.C中。得增行或删行,也不得更改程序的结构! #include /**********found**********/

#define N 9 mid=b[___2___];

int fun(int x[]) for(i=0; i

{ int i,j,k,t,mid,b[N]; /**********found**********/

for(i=0;i

{ k=i; }

for(j=i+1;jb[j]) k=j; main()

if(k != i ) { int i, x[N]={1,5,7,23,87,5,8,21,45}; { for(i=0; i

} }

2、程序改错

给定程序MODI1.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。

#include b[i]=t[i];

#include return( num );

#define N 20 }

int fun( int *b ) main()

{ { int a[N],i,num;

/**********found**********/ printf("a数组中的数据 :\n");

int t[N] ,i, num for(i=0;i

if(b[i]>=10) printf("\n");

/**********found**********/ num=fun(a);

t[++num]=b[i]; for(i=0;i

for(i=0; i

3、程序设计

请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。 例如,s所指字符串中的内容是:2def35adh25 3kjsdf 7/kj8655x,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值