首页
登录
从业资格
阅读以下说明和C函数,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】
阅读以下说明和C函数,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】
admin
2022-08-02
55
问题
阅读以下说明和C函数,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 某单位准备进行一次选举,对指定的n名(n<80)候选人进行投票。为了简化选举工作,事先印制了写有这n名候选人姓名的选票,投票者只需将选中者名下的圆圈涂黑即可。规定每张选票上被涂黑的圆圈数不得超过3个,也不得少于1个,否则视为无效选票。投票结束后,所有选票经计算机扫描处理,形成了描述选票状态的文本文件。例如,n=8时所形成的文件如下: 01011000 10010100 10011000 11111111 00000000 00111000 …… 其中,每行表示一张选票的数据,每列代表一位候选者的得票情况。第i行第j列为1,表示第i张选票上投了第j名候选人1票。 函数statistic()的功能是读入选票数据,并统计每位候选者的得票数,函数返回有效选票数。 【C函数】int statistic (FILE *fp,int candidate[ ],int n){ /* 从文件中读入选票数据,n为候选人数量(n<80),从有效选票中统计每位候选者的得票数并存入candidate[],函数返回有效选票数 */ char str[80] /* str保存读入的一张选票数据 */ int I tag=0 /* tag用于判断每张选票是否有效 */ int q=0 /* q用于计算有效选票数 */ for(i=0:i<n; i++) candidate
=0; while( (1) ){ fgets(str, 80, fp):/* 读入一张选票数据 */ for(tag=0, i=0 ; ((2)) ;i++) if (str
= = ’1 ’) tag++; if((3)){/* 若是有效选票,则进行统计 */ ( (4) ); for(i=0;i<n;i++) if(str
= =‘1’)(5) ; } } return q;} /* statistic */
选项
答案
解析
转载请注明原文地址:https://tihaiku.com/congyezige/2428219.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
在软件开发中使用函数库可()。A.提高软件的执行速度 B.降低系统负载 C.
调用递归过程或函数时,处理参数及返回地址需要用一种称为()的数据结构。A.队列
在Excel的A1单元格中输入函数“=ROUND(14.9,0)”,按回车键后,
在Excel的F2单元格中输入函数“=SUMIF(B2:B9,B8,D2:D9)
在Excel的B1单元格中输入函数“=countif(a1:a6,">60")”
以下关于程序中函数的定义、调用和声明的叙述中,正确的是()。A.函数的定义必
已知函数f1()、f2()的定义如下图所示,如果调用函数f1时传送给形参x的值是
所有在函数中定义的变量都称为()。A.全局变量 B.局部变量 C.简单变量
类的构造函数被自动调用执行的情况发生在定义该类的()时。A.成员函数 B.数据
随机试题
Mostpeopleoftendreamatnight.Whentheywakeinthemorningtheysayto
Fortyyearsagonoonewasconcernedaboutthehealthoftheocean,inspite
国民经济效益后评审是项目经济后评审的一个主要内容,其内容包括()。A.外汇效果
现浇钢筋混凝土屋面板最小厚度为()。A.无厚度规定 B.厚度规定与板跨度有
某医师甲因犯罪被判处有期徒刑2年,1997年9月20日被捕,1999年9月20
制备六味地黄丸时,每100g药粉应加炼蜜A.250gB.200gC.150gD.
已知软塑黏性土场地采用高压喷射注浆法处理,正方形布桩,桩径为0.6m,桩长为1
甲公司应收大华公司账款的账面余额为585万元,经双方协商同意进行债务重组。甲公司
民用爆破物品是广泛用于矿山爆破、开山辟路、水利工程、地质探矿和爆炸加工等许多工业
下列损失和费用中,属于建筑工程一切险的保险责任范围的是( )。A.爆炸造成的施
最新回复
(
0
)