首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对10个候选人进行选举。现有一个100条记录的选票数据文件in.dat,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,以此类推;每一位内容均为字符“0”或“1”,“1”表示此人被选中,“0”
对10个候选人进行选举。现有一个100条记录的选票数据文件in.dat,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,以此类推;每一位内容均为字符“0”或“1”,“1”表示此人被选中,“0”
admin
2013-12-10
60
问题
对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://kaotiyun.com/show/9ElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是
数据库应用系统的设计应该具有对于数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而【】是系统设计的基础和核心。
下面关于数据库系统基于日志的恢复的叙述中,哪一种说法是正确的?
设计性能较优的关系模式称为规范化,规范化主要的理论依据是
如果允许不同用户的文件可以具有相同的文件名,通常采用哪种形式来保证按名存取的安全?
在一棵二叉树上,度为零的结点的个数为n0,度为2的结点的个数为n2,则n0的值为
【】不允许关系模式的属性之间有这样的非平凡函数依赖X→Y,其中X不包含码,Y是非主屑性。
为保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件中,再把相应的数据库修改写到外存的数据库中。这称作【】原则。
当一个事务执行期间所使用的数据,不能被第二个事务再使用,直到第一个事务结束为止。这个性质称为事务的
在计算机上,高级语言程序一般称为书馆【】,不能直接执行,必须将他们翻泽成具体机器的机器语言程序才能执行,这种机器语言程序又称为目标程序。
随机试题
某零息债券的面值为1000元,期限为2年,发行价为880元,到期按面值偿还。该债券的到期收益率为()。
一足月儿娩出过程不顺利,生后1min、5min及10min分别为2、3、6分,生后8h小儿肌张力高,有吸吮、咂嘴等运动自动症,四肢作游泳、踏车样运动。最可能的诊断是
某宾馆首层用于餐饮,租金收入为18万元/月,其余各层为客房,共300个房间,平均每间房费95元/天,空置率为25%,该宾馆营业实际花费25万元/月。周围同档次的宾馆客房部分一般每间房费90元/天,空置率为20%,正常营业费用为年收入的30%;同档次、同规模
某购物中心地下2层,地上4层,建筑高度24m,耐火等级二级,地下二层室内地面与室外出入口地坪高差为11.5m。地下每层建筑面积15200m2,地下二层设置汽车库和变配电房、消防水泵房等设备用房及建筑面积5820m2的建材商场(经营五金、洁具、瓷砖,桶装油
作为中国第四大能源进口战略通道,中缅油气管道缅甸和中国段分别于2010年6月3日和9月10日开工建设。原油管道中国段全长1631公里;天然气管道中国段全长1727公里;缅甸段油气管道并行铺设,全长771公里。正式投运后,该油气管道每年将向中国输送2200万
中国对外贸易的发展将中国与世界更加紧密地联系起来,有力地推动了中国的现代化建设。在经济全球化背景下,各国经济相互依存不断加深,国际贸易在曲折中深入发展。当前,我国对外贸易的发展既面临着前所未有的机遇,也面临着严峻的挑战,但机遇大于挑战。问题:阐释材料蕴
艾宾浩斯遗忘曲线可广泛应用于数学学习之中。()(2013.山东)
由于某化肥厂长期排污,该地域内两个村庄几年来多人患有罕见的严重疾病,根据《环境保护法》的规定,下列哪一选项是错误的?()
执行下面的指令序列后,(BX)=【 】。 X1 DW’CD’ X2 DB 16DUP(?) Y EQU $-X1 MOV BX,Y
•Youwillhearfiveshortrecordings.Eachspeakerissayingwhatamanagermustdotoachievesuccess.•Foreachrecording,d
最新回复
(
0
)