首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有一个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
36
问题
现有一个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://kaotiyun.com/show/i94Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
以太网物理地址的长度是______。
【 】是衡量数据传输系统正常工作状态下传输可靠性的参数。
以下的故障管理的功能中,叙述不正确的是______。
初期开发的基于文件服务器的局域网,操作系统属于______。
B-ISDN中的ISDN的意思是综合业务数字网(IntegratedServiceDigitalNetwork),而B的意思是【 】。
如果对数据的实时性要求比较高,但对数据的准确性要求相对较低(如在线电影),一般可在传输层采用______协议。
就资源管理和用户接口而言,操作系统的主要功能包括:处理器管理、存储管理、设备管理和______。
网络安全环境由3个重要部分组成,它们是【 】、技术和管理。
网络操作系统的基本任务是屏蔽本地资源与网络资源的差异性,为用户提供各种基本网络服务功能,完成网络【 】的管理,并提供网络系统的安全性服务。
网络协议中规定通信双方要发出什么控制信息,执行的动作和返回的应答的部分称为
随机试题
终止劳动合同时,企业应按照其在本企业工作年限,每满1年发给相当于本人1个月标准工资的生活补助费,但最多不超过本人()的标准工资。
根据宪法和选举法的规定,我国选举制度的基本原则有()。
膀胱癌血尿的临床特点包括
下列哪些因素可以影响运动神经末梢囊泡释放量
A.梅毒螺旋体直接检查B.TPPAC.RPRD.醋酸白试验E.毛滴虫检查早期梅毒检查可用
(2009)在并联管路中,总的阻抗与各支管阻抗之间的关系为()。
合同成立后,具备其生效的条件是( )。
某机电安装公司投标一个30层的商务楼机电工程项目,机电工程范围有:建筑给水排水、建筑电气、通风空调、建筑智能化、消防工程。安装公司依据业主提供的工程量清单,按综合单价法编制了商务楼机电工程施工图预算。因造价合理,安装公司中标并签订合同,合同造价为3200万
某市一家企业,2014年发生以下业务:(1)企业2014年拥有货车30辆、挂车20辆,每辆整备质量均为5吨。(2)该企业占地情况如下;厂房占地58000平方米,办公楼占地6000平方米,厂办子弟学校占地3000平方米,厂办职工食堂及对外餐厅占地2000
荣辱之心,人皆有之。任何人在工作过程中。都希望自己的劳动成果能够得到领导者的认可和褒奖。如果应该得到奖励却没有得到奖励。就会挫伤人的积极性。但如果得到了奖励,就可能最大限度地焕发出人的主观能动性,提高工作效率。你若作为领导者,该如何对下属的工作成绩进行有效
最新回复
(
0
)