首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对10个候选人进行选举。现有一个100条记录的选票数据文件in.dat,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,以此类推;每一位内容均为字符“0”或“1”,“1”表示此人被选中,“0”
对10个候选人进行选举。现有一个100条记录的选票数据文件in.dat,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,以此类推;每一位内容均为字符“0”或“1”,“1”表示此人被选中,“0”
admin
2013-12-10
58
问题
对10个候选人进行选举。现有一个100条记录的选票数据文件in.dat,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,以此类推;每一位内容均为字符“0”或“1”,“1”表示此人被选中,“0”表示此人未被选中。若一张选票选中人数大于5个人时。被认为无效的选票,则不作统计。给定函数ReadDat()的功能是把选票数据读人到字符串数组XX中。请编写函数CountRs()来统计每个候选人的选票数并把得票数依次存人yy[0]到yy[9]中,即第一个候选人的得票数存入yy[0]中。以此类推。最后调用函数WriteDat()把结果yy输出到文件out.dat中。
【试题程序】
#include
#include
char xxElOO]E11];
int yy[10];
int ReadDat(void);
void WriteDat(void);
void CountRS(void)
{
/*每一条记录的选票情况已作为字符串存入xx
为起始地址的存储单元内*/
/*例如:第10条记录的第一个候选人的选中情况的条件是if(xx[9][0]==1)*/
/*该提示仅供解题参考,考生也可用其他方法解题*/
}
void main()
{
int i;
for(i=0}i<10;i++)yy
=0;
if(ReadDat()){
printf(“选票数据文件IN.DAT不能打开!\007\n”);
return;
}
CountRs();
WriteDat();
}
int ReadDat(void)
{
FILE*fp;
int i;
char tt[13];
if((fp=fopen(“in.dat”.“r”))==NULL)
return 1;
for(i=0;i<100;i++){
if(fgets(tt,13,fp)=一NULL)return 1;
memcpy(xx
,tt,10);
xx
[10]=0;
}
fclose(fp);
return 0;
}
void WriteDat(void)
{
FILE*fp:
int i;
fp=fopen(“out.dat”,“W”);
for(i=0;i<10;i++){
fprintf(fp,“%d\n”,yy
);
printf(“第%d个人的选票数=%d\n”,i+1,yy
);
}
felose(fp);
}
选项
答案
void CountRs(void) { int i。j,cnt; /*定义变量*/ for(i=0;i<100;i++) /*逐张处理选票*/ { cnt=0; for(j=0;j<10Ij++) /*统计选中人数*/ if(xxEilEjl==1) cnt++; if(cnt>5) /*判断条件*/ continue; for(j=0,j<10 ;j++) /*统计得票*/ if(xxDlEjl==’1’) yyrj]++; } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/9ElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
文件目录是【】的有序集合。
下列关于数据操纵模块功能的叙述中,哪一个是不正确的?
新奥尔良方法将数据库设计分为4个阶段,它们是
在可变分区存储管理中,最优适应分配算法要求对空闲区表项按哪种顺序进行排列?
字符A,B,C一次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成多少个不同的字符串?
设平衡的二叉排序树(AVL树)的结点个数为n,则其平均检索长度为
关于计算机的操作系统,下面叙述不正确的是
用二维表结构表示实体以及实体间联系的数据模型称为【】数据模型。
有关系模式A(C,T,H,R,S),其中各属性的含义是: C:课程T:教员H:上课时间R:教室S:学生 根据语义有如下函数依赖集: P={C→T,(H,R)→C,(H,T)→R,(H.S)→R} 关系模式A的码是
随机试题
半成品成本计算和成品成本计算的结果是相同的。()
患者,女,52岁。间歇性上腹部疼痛10余年,每年秋冬季节好发,劳累后明显。常在进食后3小时左右疼痛,进食后缓解。近1个月患者上腹饱胀不适,疼痛于餐后加重,且有反复大量呕吐,呕吐后疼痛缓解,入院治疗。若患者住院后第3天突然出现呕血,经过治疗,患者出血停止
通过选择发展条件、现状规模和性质相似的城市进行对比分析,从已知的城市人口规模来推算其他城市的人口规模的城镇化人口预测方法是()。
某公司于2017年5月22日完成上年度企业所得税汇算清缴,办理了纳税申报并缴纳税款入库。2019年4月,该公司发现2016年度企业所得税汇算清缴时因计算错误多缴了50万元,在2019年4月18日向主管税务机关提出退还多缴税款申请。主管税务机关认为这部分税款
2017年1月1日,某股份有限公司资产负债表中股东权益各项目年初余额为股本3000万元,资本公积4000万元,盈余公积400万元,未分配利润2000万元。2017年公司发生相关业务资料如下:(1)经股东大会批准,宣告发放2016年度现金股利150
一个动物保护组织正在设法改变人们对乌鸦的偏见。该组织认为乌鸦之所以受到人们的厌恶是因为其黑色的外表,他们指出,通过基因改造,可以让乌鸦披上洁白的外衣。以下哪项如果为真,最能质疑该组织的看法?
弗里德曼认为,货币需求量是稳定的,可以预测的,因此,货币政策应()。
狗狗到底能否感知其他同类以及人类的情绪,一直以来________。不过美国的一个研究就为此找出了答案。他们发现狗狗透过听觉与视觉官感,不仅能________到同类的情绪,更会看主人,甚至是陌生人的“喜怒哀乐”。填入画横线部分最恰当的一项是:
【1】【9】
A、Speciesprotectionmethodsareeffective.B、Morepeoplearechangingtheirbehavior.C、Newenergysubstitutesarefoundforfu
最新回复
(
0
)