[主观题]

对10个候选人进行选举,现有一个100条记录的选票数据文件in.dat,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,依次类推;每一位内容均为字符‘0’或‘1’,‘1’示此人被选中,‘0’表示此人未被选中,若一张选票选中人数大于5个人时被认为无效的选票则不作统计。给定函数ReadDat的功能是把选票数据读入到字符串数组XX中。请编制函数CountRs来统计每个候选人的选票数并把得票数依次存入yy[01到yy[9]中,即第一个候选人的得票数存入yy[O]中,以此类推。最后调用函数WriteDat把结果yy输出到文件out.dat中。注意:部分源程序存放在test.C文件中。 请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。

参考答案与解析:

相关试题

日数据文件每日()时()形成一个,为顺序文件,共()条记录。

[填空题] 日数据文件每日()时()形成一个,为顺序文件,共()条记录。

  • 查看答案
  • 在文件in.dat中有200个数据。函数ReadDat()读取这200个数据存放

    [试题]在文件in.dat中有200个数据。函数ReadDat()读取这200个数据存放到整型数组aa中,请编制函数jsSod(),其函数的功能是:要求在200个数据中找出满足以下条件的三元组(a,b,c),其中a、b、c是所给200个数据中的三个不同的数,且以a、b、c为边长的三边能构成三角形。满足条件三元组的个数作为函数jsSort()的返回值,同时把满足条件的数据存入结构数组bb中(要求bb[i].x1<bb[i].x2<bb[i].x3),再对bb中的数据按照每组数据构成三角形的周长进行升序排列,

  • 查看答案
  • 已知数据文件IN.DAT中存有300个四位数,并已调用读函数READDAT()

    [试题]已知数据文件IN.DAT中存有300个四位数,并已调用读函数READDAT() 把这些数存入数组a中。请编制函数Svalue(),其功能是:求出这些四位数中素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后将数组b中的四位数按从小到大的顺序排序,最后调用写函数writeDat(),把结果输出到文件OUT.DAT中。例如:5591是素数,则满足条件,存入数组b中,且个数cnt=cnt+1;9812是非素数,则不满足条件,忽略。部分源程序已给出。程序中已定义数组a[300]、b[300

  • 查看答案
  • 对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引

    [单选题]对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序不一致,则该索引为______。A.聚集索引B.非聚集索引C.稠密索引D.辅索引

  • 查看答案
  • 对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件索引项

    [单选题]对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件索引项的排列顺序相一致,则该索引为——。A.聚集索引B.非聚集索引C.稠密索引D.辅索引

  • 查看答案
  • 在数据文件in.dat中有200组数据,每组有3个数,每个数均是三位数。函数re

    [主观题]在数据文件in.dat中有200组数据,每组有3个数,每个数均是三位数。函数readDat是读取这200组数据存放到结构数组aa中。请编制函数isSort,其函数的功能是:要求在200组数据中找出第一个数大于第二个数与第三个数之和的数,其中满足条件的个数作为函数jsSort的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第一个数与第三个数之和的大小进行升序排列(第一个数与第三个数的和均不相等),排序后的结果仍重新存入结构数组bb中,最后调用函数writeDat把结

  • 查看答案
  • 已知数据文件IN.dat中存有200个四位数,并已调用读函数readDat()把

    [主观题]已知数据文件IN.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组 a中,请编写函数spellNum(),其功能是:把个位数字和千位数字重新组成一个新的二位数(新二位数的十位数字是原四位数的个位数字,新二位数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的二位数(新二位数的十位数字是原四位数的百位数字,新二位数的个位数字是原四位数的十位数字),如果新组成的两个二位数均是偶数并且两个二位数中至少有一个数能被9整除,同时两个新数的十位数字均不为0,

  • 查看答案
  • 已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些

    [主观题]已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数isValue,其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到out.dat文件中。 例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。 9812是非素数,则该数不满足条件忽略。 注意:部分源程序存在test.C

  • 查看答案
  • 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些

    [主观题]已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:若一个四位数的千位数位置上的值小于等于百位数位置上的值,百位数位置上的值小于等于十位数位置上的值,以及十位数位置上的值小于等于个位数位置上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到文件0ut.dat中。

  • 查看答案
  • 已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些

    [主观题]已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后maini函数调用写函数writeDat把数组b中的数输出到0ut.dat文件中。 例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。 9812是非素数,则该数不满足条件忽略。 注意:部分源程序存在test.

  • 查看答案