首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有一个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
82
问题
现有一个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=3000Hz,则最大数据传输速率为______。
在通信网中,为了防止当发送能力大于接收能力时造成数据丢失,要进行【 】。
初期开发的基于文件服务器的局域网,操作系统属于______。
NSFNET采用的是一种______结构,分为主干网、地区网和校园网。
网络安全环境由3个重要部分组成,它们是【 】、技术和管理。
网络操作系统尽管有多种不同的品牌,其功能与结构也各有差异,但主要分为【 】和对等式两大类。
网络管理系统的配置管理最主要的功能是
IP地址是网上的通信地址,是计算机、服务器、路由器的端口地址。每一个IP地址在全球是惟一的。这个IP地址实际上由网络地址和【 】两部分组成。
在下列选项中,不属于Internet功能的是
公钥体制的两类安全基础是:基于大整数因子分解问题;另一类是基于【 】问题。
随机试题
黑白瓶法通过测定水体中某物质的浓度来测定水生生态系统的初级生产量,该物质是()
周围神经损伤后,为观察神经的修复情况,可进行下列哪几项检查
下列哪项不是缺铁性贫血的特殊表现
以房地产抵押贷款为目的的估价,其估价时点原则上为()。
某大型防洪工程由政府投资兴建。项目法人委托某招标代理公司代理施工招标。招标代理公司依据有关规定确定该项目采用公开招标方式招标,招标公告在当地政府规定的招标信息网上发布。招标文件中规定:投标担保可采用投标保证金或投标保函方式担保。评标方法采用经评审的最低投标
近代中国沦为半殖民地半封建社会的最主要原因是()。
选项四个图形中,只有一个是由题干的四个图形拼合(只能通过上、下、左、右平移)而成的,请把它找出来。
()不是唐代诗人李白的作品。
西汉末年,某地一男子偷盗他人一头牛并贩卖到外乡,回家后将此事告诉了妻子。其妻隐瞒未向官府举报。案发后,该男子受到惩处。依照汉代法律,其妻的行为应()。
在考生文件夹下已有customers(客户)、orders(订单)、orderitems(订单项)和goods(商品)四个表。(1)创建一个名为“订单管理”的数据库,并将已有的customers表添加到该数据库中。(2)利用表设计器为custome
最新回复
(
0
)