题目

试题二(共15分)

阅读以下说明和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[i] = 0;

while ( (1) ) {

fgets(str,80,fp); /* 读入一张选票数据 */

for(tag = 0,i = 0; (2) ; i++)

if (str[i] == '1') tag++;

if ( (3) ){ /* 若是有效选票,则进行统计 */

(4) ;

for(i = 0; i < n; i++)

if (str[i] == '1') (5) ;

}

}

return q;

}/* statistic */

相关标签: 候选者   候选人  

答案
查看答案
相关试题
把下列句子组成语意连贯的一段文字,排序最恰当的一项是()①从理论上讲,黑洞是广义相对论的一个推论,②他们的怀疑不无道理,③“黑洞可能就是广义相对论外推到不合适地步的一个例子”。④但是,他们认为广义相对论的推论并不是百分之百都正确,⑤但也有人对此表示怀疑。⑥因为从观测上讲,迄今为止没有哪一个黑洞的候选者得到最终证实。⑦虽然大多数天文学家相信黑洞是存在的,A:①⑤③⑥⑦④②
B:⑦④③⑤⑥①②
C:⑦⑤②⑥①④③
D:①⑤③②⑥⑦④
最新解答的试题
付款人在进行付款时无()

A.形式审查义务

B.实质审查义务

C.附带审查义务

D.票据外有关事项的审查义务
根据《公司法》的规定,有限责任公司下列人员中,可以提议召开股东会临时会议的是()。
A.总经理B.人数过半数的股东C.监事会主席D.人数为半数的董事
关于股份有限公司中的监事会,下列说法错误的是()

A.监事会负责提议聘请或更换外部审计机构B.监事会主席和副主席由全体监事过半数选举产生C.监事会中的职工代表的比例不得低于三分之一D.监事会应至少每6个月召开一次会议
三北精神的科学内涵
阿里巴巴提供了“企业名称认证”“企业身份认证”不同种类的认证,可以根据自身的