阅读以下说明和C函数,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某单位准备进行一次选举,对指定的n名(n<80)候选人进行投票。为了简化选举工作,事先印制了写有这n名候选人姓名的选票,投票者只需将选中者名下的圆圈涂黑即可。规定每张选票上被涂黑的圆圈数不得超过3个,也不得少于1个,否则视为无效选票。投票结束后,所有选票经计算机扫描处理,形成了描述选票状态的文本文件。例如,n=8时所形成的文件如下:010110001001010010011000111111110000000000111000其中,每行表示一张选票的数据,每列代表一位候选者的得票情况。第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*/

阅读以下说明和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、等于职工总数

根据我国选举法规定,在选民直接选举人大代表时,代表候选人获得( )时,始得当选。A.选区全体选民过半数的选票B.参加投票的选民过三分之二的选票C.选区全体选民过三分之二的选票D.参加投票的选民过半数的选票

在实行直接选举的地方,人民代表大会代表候选人需要获得( )才能当选。A.全体选民过半数的选票B.全体选民的2/3选票C.参加投票的选民的过半数的选票D.参加投票的选民的2/3选票

某乡有选民13679人,周某是该乡人大代表候选人之一,根据我国《宪法》和《选举法》的有关规定,在下列情况下,周某可以当选的是()A、参加投票的人数为9663人,周果获得选票3831张B、参加投票的人数为5841人,周某获得选票3421张C、参加投票的人数为13643人,周某获得选票5749张D、参加投票的人数为13685人,周某获得选票13073张

在实行直接选举的地方,代表候选人需要获得( )方为当选。A.全体选民的2/3选票B.全体选民过半数的选票C.参加投票的选民的2/3选票D.参加投票的选民的过半数的选票

以下说法不符合《选举法》的是()A、每次选举所投的票数,多于投票人数的无效B、每次选举所投的票数,少于投票人数的无效C、每选票所选的人数,多于规定应选代表人数的作废D、每选票所选的人数,等于或少于规定应选人数的有效

某选区有25000名选民,其中12300人参加了选举,候选人王某得了6300张选票,候选人张某得了6000张选票,候选人李某得了3000张选票,则( )。A.张某能当选B.李某能当选C.王某能当选D.谁都不能当选

试题三(共 15 分)阅读以下说明和 C 程序,将应填入 (n) 处的字句写在答题纸的对应栏内。

根据《中华人民共和国选举法》的规定,在人大代表选举中,实行直接选举的地方,代表候选人需要获得()方能当选。A.全体选民过半数的选票B.全体选民的2/3选票C.参加投票的选民过半数的选票D.参加投票的选民的2/3选票

某选区共有选民14000人,王某是数位候选人之一.根据《宪法》和《选举法》的规定,王某可以当选的情形是(  )。A.加投票的人数为6995人,获得选票6990张B.参加投票的人数为8200人,获得选票4500张C.参加投票的人数为13600人,获得选票6500张D.参加投票的人数为14500人,获得选票 13000张

下列关于直接投票选举的表述正确的是(  )。A.选区全体选民够半数参加投票选举有效B.选区全体选民过半数参加投票选举有效C.代表候选人获得参加投票的选民的三分之二选票即可当选D.代表候选人获得参加投票的选民的半数选票即可当选

为什么要规定“每次选举收回的选票,等于或少于投票人数,选举有效;多于投票人数,选举无效”?

在实行直接选举的地方,人民代表大会代表候选人需要获得()才能当选。A、全体选民过半数的选票B、全体选民的2/3选票C、参加投票的选民的过半数的选票D、参加投票的选民的2/3选票

选举收回的选票,少于投票人数,选举();多于投票人数,选举,应()。

选票上不注明选举人的姓名,选票由本人填写,并由选举人本人将选票投入专用票箱的投票被称为()。A、私人投票B、秘密投票C、盲投D、无记名投票

地方人大选举时,获得过半数选票的候选人人数超过应选名额时()。A、以得票多的当选B、进行另行选举C、进行再次投票D、进行重新投票

选举人在选票上同时填写所选候选人的名字和选举人自己的名字的投票方式是()A、欢呼投票B、唱名投票C、举手投票D、双记名投票

在村民委员会选举中,另行选举的,第一次投票未当选的人员得票多的为候选人,候选人以得票多的当选,但是所得票数不得少于已投选票总数的()。

在选举工作中,如果收到的选票()实发选票,则选举无效,需要重新发票进行选举。A、多于B、等于C、少于

在实行直接选举的地方,代表候选人需要获得()方为当选。A、全体选民过半数的选票B、全体选民的2/3选票C、参加投票的选民的过半数的选票D、参加投票的选民的2/3选票

选举车间工会委员会收回的选票,()选举无效,应重新选举。A、等于投票人数B、少于投票人数C、多于投票人数

选举收回的选票,等于或少于发出选票的,();多于发出选票的,(),应重新选举。

单选题选票上不注明选举人的姓名,选票由本人填写,并由选举人本人将选票投入专用票箱的投票被称为()。A私人投票B秘密投票C盲投D无记名投票

问答题为什么要规定“每次选举收回的选票,等于或少于投票人数,选举有效;多于投票人数,选举无效”?

单选题选举人在选票上同时填写所选候选人的名字和选举人自己的名字的投票方式是()A欢呼投票B唱名投票C举手投票D双记名投票

单选题在选举工作中,如果收到的选票()实发选票,则选举无效,需要重新发票进行选举。A多于B等于C少于

单选题地方人大选举时,获得过半数选票的候选人人数超过应选名额时()。A以得票多的当选B进行另行选举C进行再次投票D进行重新投票