首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有一个10个人的100行选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人选中的情况,第二位表示第2个选中的情况,以此类推;内容均为字符0或1,0表示此人未被选中,1表示此人被选中。若一张选票人数大于5个人时被认为无
现有一个10个人的100行选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人选中的情况,第二位表示第2个选中的情况,以此类推;内容均为字符0或1,0表示此人未被选中,1表示此人被选中。若一张选票人数大于5个人时被认为无
admin
2012-07-20
72
问题
现有一个10个人的100行选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人选中的情况,第二位表示第2个选中的情况,以此类推;内容均为字符0或1,0表示此人未被选中,1表示此人被选中。若一张选票人数大于5个人时被认为无效。给定函数Rdata()的功能是把选票数据读人到字符串组string中。请编写CountRs()函数。其功能是实现;统计每个人的选票数并把票数依次存人result[0]到result[9],把结果result输出到OUT.DAT中。
注意;部分源程序已经给出。
请勿改动主函数main()和输出函数Wdata()的内容。
试题程序;
#include
char string[100][11];
int result[10];
int Rdata(void);
void Wdata(void);
void CountRS(void)
{
}
void main()
{
int i;
for(i=0;i<10;i++)
result
=0;
if(Rdata())
{
printf("选票数据文件IN.dat不能打开!\n\007");
return;
}
CountRs();
Wdata();
}
int Rdata(void)
{
FILE*fp;
int i;
if((fp=fopen("IN.dat","r"))==NULL)
return 1;
for(i=0;i<100;i++)
{
if(fgets(string
,11,fp)==NULL)
return 1;
string
[10]=’\0’;
}
fclose(fp);
return 0;
}
void Wdata(void)
{
FILE*fp;
int i;
fp=fopen("OUT.dat","w");
for(i=0;i<10;i++)
{
fprintf(fp,"%d\n",result
);
printf("第% d个人的选票数=%d\n",i+1,result
);
}
fclose(fp);
}
选项
答案
void CountRS() { int i,count,j; char*pf; for(i=0;i
解析
CountRs()要实现的功能是;统计每个人的选票数并把得票数依次存入result[0]~result[9]中。因此解答本题的关键在于如何判断一个人是否得票。在for循环语句中自变量i从0到100,对数组string
中字符1的个数进行统计并赋给变量count,如果变量count的值大于5,说明这是一张无效选票,否则在for(j=0;j<10;j++)result[j]+=string
[j]-’0’;语句中把string
[j]的值相加赋给result[j],就得到了每个人的选票数,本题考察了二维数组的使用。
转载请注明原文地址:https://www.kaotiyun.com/show/i94Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
网络操作系统可以提供的管理服务功能主要有:网络性能分析、存储管理和网络______。
IPv6协议是为下—代互联网而设计的互联协议,其地址长度为______。
在通信网中,为了防止当发送能力大于接收能力时造成数据丢失,要进行【 】。
应用层DNS协议主要用于实现的网络服务功能是
因特网的主要组成部分包括______。
网络安全环境由3个重要部分组成,它们是【 】、技术和管理。
FTP能识别两种基本的文件格式,它们是
公钥体制的两类安全基础是:基于大整数因子分解问题;另一类是基于【 】问题。
随机试题
某企业转让一种产品生产新技术,购买方购买后,测算在其寿命期间内各年度分别可带来追加利润120万元、100万元、80万元、70万元,分别占各年利润的40%、30%、20%、15%,假设折现率为10%,试评估无形资产利润分成率。
关于国际自然环境,下列说法正确的有()
在X线摄影中,使用造影剂可以增加组织间的对比,有助于形成影像。逆行肾盂造影造影剂用量是一侧注射
A.半夏B.天南星C.白芥子D.川贝母E.桔梗
某建设单位通过参与国有土地使用权拍卖,竞得某城市中心区两个地块的土地使用权,两地块面积共46hm2,规划性质为居住和公建,建设总量控制为住宅60万m2,公建40万m2。该地段西侧、北侧为城市公园,东侧为市级体育设施。地块南侧和东侧临城市主干路,西、北两侧
在资产总额一定的条件下,企业速动资产过多就会()。
关于我国国家主席,下列说法不正确的是:
《中华人民共和国刑法》第48条规定:“死刑只适用于罪行极其严重的犯罪分子,对于应当判处死刑的犯罪分子,如果不是必须立即执行的,可以判处死刑同时宣告缓刑二年执行”。请分析死刑的适用条件是什么?
设函数f(x)=lnx+.(Ⅰ)求f(x)的最小值;(Ⅱ)设数列{xn)满足lnxn+存在,并求此极限.
多媒体通信中不同类型的数据对于通信网络的性能和服务有不同的要求。未压缩语音数据的传输要求通信带宽一般要达到______。
最新回复
(
0
)