对10个候选人进行选举,现有一个100条记录的选票文件IN84.DAT,其数据存放格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推。每一位候选人的记录内容均为字符0或1,1表示此人被选中,0表示此人未被选十,若一张选票选中人数大于5个人时被认为无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CoutRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中,最后调用函数WriteDat()把结果yy输出到文件 OUT84.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
试题程序:
include<stdio.h>
char xx[100] [11];
int yy[10];
int ReadDat (void);
void WriteDat(void);
void CoutRs(void)
{
}
void main()
{
int i;
for(i=0;i<10;i++)
yy[i] =0;
if (ReadDat ())
{
printf ("数据文件IN84 .DAT不能打开! \n\007");
return;
}
CoutRs ();
WriteDat ();
}
int ReadDat (void)
{
FILE *fp;
int i;
char tt[13];
if ( (fp=fopen ("IN84 .DAT", "r") ) ==NULL) return 1;
for (i=0; i<lO0; i++)
{
if(fgets(tt,13,fp)==NULL) return 1;
memcpy(xx[i],tt,10);
xx[i] [10]=0;
}
fclose(fp);
return 0;
}
void WriteDat()
{
FILE *fp;
int i;
fp=fopen ("OUT84. DAT", "w");
for (i=0; i<10; i++)
{
fprintf (fp, "%d\n", yy [i] );
printf ("第%d个人的选票数=%d\n", i+1, yy [i] );
}
fclose (fp);
}
相关标签: 候选人
相关问题推荐
-
招标人在发出中标通知书前,由评标委员会对中标候选人进行再次审査确认的情况有()。
A.中标候选人财务状况发生较大变化,可能影响其履约能力
B.中标候选人未缴纳履约保证金
C.中标候选人放弃中标
D.中标候选人存在违法行为,可能影响其履约能力
E.中标候选人经营发生较大变化,可能影响其履约能力
-
依法必须招标项目的中标候选人公示内容不包括()。
A.中标候选人排序
B.中标候选人响应招标文件要求的资格能力条件
C.提出异议的期限
D.中标候选人的项目负责人姓名 -
东宇大学公开招聘3个教师职位,哲学学院、管理学院和经济学院各一个。每个职位都有分别来自南山大学、西京大学、北清大学的候选人。有位“聪明”人士李先生对招聘结果做出了如下预测:(1)如果哲学学院录用北清大学的候选人,那么管理学院录用西京大学的候选人;(2)如果管理学院录用南山大学的候选人,那么哲学学院也录用南山大学的候选人;(3)如果经济学院录用北清大学或者西京大学的候选人,那么管理学院录用北清大学的候选人。如果哲学学院、管理学院和经济学院最终录用的候选人的大学归属信息依次如下,则哪项符合李先生的预测?
若哲学学院最终录用西京大学的候选人,则以下哪项表明李先生的预测错误?
如果三个学院最终录用的候选人分别来自不同的大学,则以下哪项符合李先生的预测?
A.南山大学、南山大学、西京大学。B.北清大学、南山大学、南山大学。C.北清大学、北清大学、南山大学。D.西京大学、北清大学、南山大学。E.西京大学、西京大学、西京大学。问题2:A.管理学院录用北清大学候选人。B.管理学院录用南山大学候选人。C.经济学院录用南山大学候选人。D.经济学院录用北清大学候选人。E.经济学院录用西京大学候选人。问题3:A.哲学学院录用西京大学候选人,经济学院录用北清大学候选人。B.哲学学院录用南山大学候选人,管理学院录用北清大学候选人。C.哲学学院录用北清大学候选人,经济学院录用西京大学候选人。D.哲学学院录用西京大学候选人,管理学院录用南山大学候选人。E.哲学学院录用南山大学候选人,管理学院录用西京大学候选人。 -
东宇大学公开招聘3个教师职位,哲学学院、管理学院和经济学院各一个。每个职位都有来自南山大学、西京大学、北清大学的候选人,有位“聪明人士”李先生对招聘结果作出了如下预测:如果哲学学院录用北清大学的候选人,那么管理学院录用西京大学的候选人;如果管理学院录用南山大学的候选人,那么哲学学院也录用南山大学的候选人;如果经济学院录用北清大学或者西京大学的候选人,那么管理学院录用北清大学的候选人。如果有三个学院最终录用的候选人分别来自不同的大学,则以下哪项符合李先生的预测?
A.哲学学院录用西京大学候选人,经济学院录用北清大学候选人
B.哲学学院利用南山大学候选人,管理学院录用北清大学候选人
C.哲学学院利用北清大学候选人,经济学院录用西京大学候选人
D.哲学学院利用西京大学候选人,管理学院录用南山大学候选人
E.哲学学院利用南山大学候选人,管理学院录用西京大学候选人