阅读以下说明和C函数,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
某单位准备进行一次选举,对指定的n名(n<80)候选人进行投票。为了简化选举工作,事先印制了写有这n名候选人姓名的选票,投票者只需将选中者名下的圆圈涂黑即可。规定每张选票上被涂黑的圆圈数不得超过3个,也不得少于1个,否则视为无效选票。投票结束后,所有选票经计算机扫描处理,形成了描述选票状态的文本文件。例如,n=8时所形成的文件如下:
01011000
10010100
10011000
11111111
00000000
00111000
其中,每行表示一张选票的数据,每列代表一位候选者的得票情况。第i行第j列为1,表示第i张选票上投了第j名候选人1票。
函数statisdc()的功能是读入选票数据,并统计每位候选者的得票数,函数返回有效选票数。
【C函数】
int statistic(FILE*fp,int candidatet[],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中标候选人存在不影响中标结果的违法行为
- E中标候选人财务状况发生较大变化
公元前399年,经过抽签的方式,雅典从自愿报名的候选者中随机选出501人,组成陪审法庭,负责审判苏格拉底。陪审团经过两轮,以多数票判其死刑。1000多年后,一位学者写道:“这是雅典和它所象征的自由的黑色污点”。之所以称其为“污点”,主要原因是雅典民主制
A.适用范围过于宽泛 B.不适用小国寡民
C.过于注重程序正义 D.参政方式导致权力滥用
A.中标候选人排序
B.中标候选人响应招标文件要求的资格能力条件
C.提出异议的期限
D.中标候选人的项目负责人姓名