首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存放有100条对10个候选人进行选举的记录,数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推。每一位内容均为字符0或1,1表示此人被选中,0表示此人未被选中,若一张选票选中人数
文件IN.DAT中存放有100条对10个候选人进行选举的记录,数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推。每一位内容均为字符0或1,1表示此人被选中,0表示此人未被选中,若一张选票选中人数
admin
2011-06-14
42
问题
文件IN.DAT中存放有100条对10个候选人进行选举的记录,数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推。每一位内容均为字符0或1,1表示此人被选中,0表示此人未被选中,若一张选票选中人数大于5个人时被认为无效的选票。函数ReadData()负责将IN.DAT中的内容读人数组inBuf[]中。请编制函数calculate()来统计每个人的选票数并把得票数依次存人outBuf[0]~outBuf[9]中,最后调用函数WriteData()把结果outBuf[]输出到文件OUT.DAT中。
注意;部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序;
#include
#include(memory.h>
#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’svotes=%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
解析
本题主要考查如何将读入的字符型的数字转换成对应的整型数字。由于数字O~9的ASCII码是连续增加的,故可用0~9的ASCII码值减去0的ASCII码值而得到数字0~9。本题的另一个难点是如何在除去无效选票之后再进行统计。在程序中选用的是一个数组useful[]来记录有效选票的号码,将该数组中的值作为选票数组inBuf[][]的行下标,从而实现了对无效选票的排除。
转载请注明原文地址:https://kaotiyun.com/show/puaZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
每秒执行一百万条浮点指令的速度单位的英文缩写是()。
世界最早投入运行的计算机网络是【 】。
计算机的数据传输具有“突发性”的特点,通信子网中的负荷极不稳定,随之可能带来通信子网的暂时与局部的______。
基于文件服务的网络操作系统,可以分为文件服务器和______。
下列关于Linux操作系统的基本特点,说法错误的是()。
在访问因特网过程中,为了防止Web页面中恶意代码对自己计算机的损害,可以采取以下哪种防范措施?______
CC将评估过程划分成()两个部分。
在文件系统中,用户以什么方式直接使用外存?()
文件的逻辑结构可分为两类:流式文件和______。
标记环网使用______类型的网桥。
随机试题
雪天行车中,在有车辙的路段应循车辙行驶。
设随机蛮量X~N(2.4).则D(2X+5)=()
根据我国民事诉讼法的有关规定,可以提起审判监督程序的主体包括()。
遇到( )情况时,承包商可以向业主要求既延长工期,又索赔费用,
某石油化工企业拟与外商合资共同投资建二期30万吨市场紧缺化工原料生产装置。10年前建第一套年产20万吨该产品的生产装置时,设备投资13亿美元。根据该行业生产设施投资经验数据,该生产装置的设备投资生产能力指数为0.8。由于时间原因造成的价格波动,估计该设备的
设备的经济寿命是指设备从开始使用到( )最小的使用年限。
7×17×27×37×47×…×107乘积的个位数是几?
在文件存储设备管理中,有三类常用的空闲块管理方法,即位图向量法、空闲块链表法和(81)。
Alastingmarriagedoesnotalwayssignalahappymarriage.Plentyof【C1】______coupleshavestayedtogetherforchildren,religio
Halfacenturyago,mostpeoplelivedin【B1】______areas.However,accordingtothemostrecentestimateprojectedbytheUnited
最新回复
(
0
)