首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存放有100条10个候选人进行选举的记录,每条记录的长度均为10位,第一位表示第一个人选中的情况。第二位表示第二个人的选中情况,依次类推。每一位内容均为字符0或1,1表示此人被选中,0表示此人未被选中,全选或全不选(空选票)均为无效选票。
文件IN.DAT中存放有100条10个候选人进行选举的记录,每条记录的长度均为10位,第一位表示第一个人选中的情况。第二位表示第二个人的选中情况,依次类推。每一位内容均为字符0或1,1表示此人被选中,0表示此人未被选中,全选或全不选(空选票)均为无效选票。
admin
2020-12-17
40
问题
文件IN.DAT中存放有100条10个候选人进行选举的记录,每条记录的长度均为10位,第一位表示第一个人选中的情况。第二位表示第二个人的选中情况,依次类推。每一位内容均为字符0或1,1表示此人被选中,0表示此人未被选中,全选或全不选(空选票)均为无效选票。函数readData()负责将IN.DAT中的内容读人到数组inBuf[]中,请编制函数calculate()来统计每个人的选票数并把得票数依次存入outBuf[0]~outBuf[9]中,最后调用函数writeData()把结构outBuf[]输入到文件OUT.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()、读函数readData()和写函数writeData的内容。
试题程序:
#include
#include
#define LINE 100
#define COL 10
char inBuf[LINE][COL];
int outBuf[COL];
int readData(void);
void writeData(void);
void calculate(void) .
{
}
void main()
{
int i;
for(i=0;i<10;i++)outBuf
=0;
if(readData())
{
printf(“IN.DAT can’t be opened\007\n”);
return;
}
calculate();
writeData();
}
int readData(void)
{
FILE*fp;
int i;
char tt[COL+1];
if((fp=fopen(“IN.DAT”,“r”))==NULL)
return 1;
for(i=0;i
{
if(fgets(tt.COL+1,fp)==NULL)
return 1;
memcpy(inBuf
,tt,COL);
}
fclose(fp);
return 0;
}
void writeData(void)
{
FILE*fp;
int i;
fp=fopen(“OUT.DAT”,“W”);
for(i=0;i<10,i++)
{
fprintf(fp,“%d\n”,outBuf
);
printf(“the amounts of number%d’S votes=%d
\n”,i+1,outBuf
);
fclose(fp);
选项
答案
Void calculate(void) { int i,j,k,sum,use_i; int useful[LINE]={-1); k=0; for(i=0;i
0&&sum
解析
本题考查的主要是如何将读入的字符型的数字转换成对应的整型数字。由于数字0~9的ASCII码是连续增加的,故可用字符0~9的ASCII码值减去字符0的ASCII码值而得到数字0~9。本题的另一个难点是如何在除去无效选票之后再进行统计,本程序中选用的是用一个数组useful[]来记录有效选票的号码,将谊数组中的值作为选票数组inBuf[][]的行下标,从而实现了对无效选票的排除。
转载请注明原文地址:https://kaotiyun.com/show/4oOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列准则中,不是安全评估准则的是()。
在网络管理中,配置管理的内容可以分为【 】和对设备连接关系的管理。
电信业一般认为宽带骨干网的数据传输率达到
按覆盖地理范围分,计算机网络可分为广域网与
计算机网络的资源子网的主要组成单元是【 】。
典型的局域网可以看成由以下三部分组成:网绷瞄器、工作站与_______。
宽带综合业务数字网的协议分为3面和3层,3个层分别称为【】、ATM层和ATM适配层。
下列说法错误的是()。
WWW的网页文件是使用下列()编写的。
随机试题
现存的中国古代第一长桥是()。[2013年福建真题]
有些人的心情比较容易受到外界影响。比如飞行员担心遇到雷暴,虽然没有什么奇招,但有些食物的确能让大脑更好地运作,可可就是其中之一。这是因为可可含有大量的茶碱和咖啡因。它们可以有效地减轻压力和缓解疼痛。以下哪项如果为真,最能支持上述观点:
医学科研的根本价值目标是()
显像剂被脏器或组织摄取的机制与显像方法的关系A.合成代谢B.循环通道C.细胞吞噬D.选择性浓聚E.选择性排泄131I甲状腺显像
男性,65岁。以往血压正常,最近体检发现非同日3次测定血压为180/90mmHg(24/12kPa)。此时应判断为
看涨期权指期权的买方具有在约定期限内(或合约到期日)按()买人一定数量基础金融工具的权利。Ⅰ.协定价格Ⅱ.敲定价格Ⅲ.行权价格Ⅳ.市场价格
下列项目中,应作为城市维护建设税计税依据的有()。
《社会工作专业人才队伍建设中初期规划(2011-2020年)》在《关于加强社会工作专业人才队伍建设的意见》基础之上首次明确了社会工作专业人才队伍包括()3类人才。
以某种教学理论为指导,以一定教学实践为基础形成的,教学活动的各个成分按照一定的要求和程序整合而成的,比较固定的和具有典型性的教学实践形式称之为:
Asitturnedouttobeasmallhouseparty,we________soformally.
最新回复
(
0
)