首页
登录
从业资格
阅读以下说明和C函数,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】
阅读以下说明和C函数,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】
admin
2022-08-02
98
问题
阅读以下说明和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.数据
随机试题
Maplesremindoneof______.A、AustraliaB、CanadaC、NewZealandD、AmericaB加拿大素有“
HistorytellsusthattheoriginofSantaClausbeginsinthe4thcenturyw
[originaltext]IfyouplantoremainintheUnitedStatesforanylengthof
Whenastudentsaid“Alltheclasseswil
以下关于上市公司分红说法正确的有( )。 Ⅰ.公司发展阶段属成熟期且无重大资
患者男性,65岁,颅内压升高,医嘱给予输注20%甘露醇250ml,输注时间至多A
一个边长为1的正方体能刨成的最大的正四面体体积为:()A. B. C.1
薪酬满意度调查的内容包括员工对( )的满意度。A.薪酬水平 B.薪酬差距
投资项目风险是信托产品面临的风险之一,其主要包括项目的()。A.信托公司风险
对于情感以及道德行为表现的评价则常常采用()评价手段,如案卷分析、观察、
最新回复
(
0
)