8次c语言上机作业,计算机二级《C语言》上机操作试题及答案2016

计算机二级《C语言》上机操作试题及答案2016

一、程序填空题

给定程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放l出现的次数,……a[9]存放9出现的次数。

例如,若m为14579233,则输出结果应为:0,1,1,2,1,1,0,1,0,1,

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

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

试题程序:

36-16091R04501.png

36-16091R04502.png

二、程序修改题

给定程序MODll.C中,函数fun的功能是求矩阵(二维数组)a[N][N]中每行的最小值,结果存放到数组b中。

36-16091R04502-50.png

请改正函数fun中指定部位的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

36-16091R04502-51.png

36-16091R04503.png

三、程序设计题

请编写函数fun。其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形参n中存放得分个数(n>2)。

例如,若输入9.9 8.5 7.6 8.5 9.3 9.5 8.9 7.8 8.6 8.4十个得分,则输出结果为:8.687500。

注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:‘

36-16091R04503-50.png

36-16091R04503-51.png

36-16091R04504.png

参考答案

一、程序填空题

【参考答案】

(1)a[i](2)m%10(3)m/10

【解题思路】

数组a各元素初始化为0,用求余和整除相结合的方法得到数字的每一位数字,并用它做为数组a的下标,相应元素加1。

填空1:数组a的10个元素赋值为0。

填空2:m%10可得到数m的最后一位数字。

填空3:m/10可使数字截短,即去掉最后一位。

二、程序修改题

36-16091R04504-50.png

36-16091R04504-51.png

(3)因为是找最小值,所以当b[i]大于其后的数值时说明它不是最小,要把比较中较大的值赋给它。

三、程序设计题

36-16091R04505.png

【解题思路】

设定三个变量sum存放合值,max存放最大值,min存放最小值。max和min都赋为数组中第一个元素的值。利用循环将数组中元素累加到sum中,并找出最大值和最小值,sum值减去最大值和最小值。函数返回sum除以元素个数一2得平均值。

更多计算机二级《C语言》内容推荐:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值