首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存放有100条10个候选人进行选举的记录,每条记录的长度均为10位,第一位表示第一个人选中的情况。第二位表示第二个人的选中情况,依次类推。每一位内容均为字符0或1,1表示此人被选中,0表示此人未被选中,全选或全不选(空选票)均为无效选票。
文件IN.DAT中存放有100条10个候选人进行选举的记录,每条记录的长度均为10位,第一位表示第一个人选中的情况。第二位表示第二个人的选中情况,依次类推。每一位内容均为字符0或1,1表示此人被选中,0表示此人未被选中,全选或全不选(空选票)均为无效选票。
admin
2020-12-17
113
问题
文件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全国计算机三级
相关试题推荐
下面叙述中不属于Web站点与浏览器的安全通信的是______。
世界上第一个网络体系结构是IBM公司于1974年提出的,命名为______。
在传输网中,目前普遍使用的是______体系。
UDP可以为其用户提供不可靠的、面向【】的传输服务。
如果交换机有2个千兆全双下端口与至少___________个百兆的全双工端口,则交换机的最大网宽可以达到6.4Gbps。
网络协议中规定通信双方要发出什么控制信息,执行的动作和返回的应答的部分称为________。
在一个Ethernet中,有A、B、C、D4台主机,如果A向B发送数据,那么()。
TCP和UDP的—些端口保留给—些特定的应用使用。下列为POP3协议保留的端口号为______。
下图是主机A发送的数据包通过路由器转发到主机B的过程示意图。根据图中给出的信息,数据包2的目的IP地址和目的MAC地址分别是()。
按照ITU-T标准,传输速度为622.080Mbps的标准是
随机试题
“经济人”认为工作的主要动机是()
王某在某商店买回一箱啤酒,后在开箱饮用该啤酒时,其中一瓶发生爆炸,将王某的左手手指炸伤,经治疗花去医药费300余元。王某到商店要求赔偿,商店声称此啤酒是从某批发商张某处购得,应向张某索赔。张某言道,我并没有将此啤酒直接售于你,再说,此爆炸应为产品质量问题,
OT的临床应用错误的是
具有润肠通便作用的药物是具有泻下软坚作用的药物是
当一平面简谐机械波在弹性媒质中传播时,下述结论正确的是()。
国务院各部门和地方人民政府的规章不得称()。
阅读下列材料,回答问题。小杨在数学课上的表现一直不佳。当老师在课上布置练习题的时候,发现小杨对应用题的理解毫无进展。“加油,小杨。我知道你能做出这道题的。”老师在小杨耳边低语,“好好花上几分钟仔细阅读题目,然后把题目分解成几部分,等一下我会过来看看你做
CIRCUMSPECT:PRUDENCE::
SouthAfricaSafariTopFiveNationalParksandGameReserves[A]ASouthAfricasafari(游猎)istheidealwildlifetriptogoon
WhenwechooseItalyasourholidaydestination,decidetobuyaGermancar,supportthepoliciesoftheSwedishgovernmentorc
最新回复
(
0
)