3级网络技术机试题.doc

3级网络技术机试题

1现有一个10个人100行的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推:内容均为字符0和1,1表示此人被选中,0表示此人未被选中,若一张选票人数小于等于5个人时被认为无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中。把结果yy输出到文件OUT.DAT中。 部分源程序存在文件prog1.c中。 请勿改动主函数main()、读数据函数ReadDat()和输出 答案:#include stdio.h char xx[100][11]; int yy[10]; int ReadDat(void); void WriteDat(void); void CountRs(void) { int i,j,cnt; char* pch; for(i = 0; i 100; i++) {cnt = 0; pch = xx[i]; /*统计这张选票所选的人数*/ while (*pch) {if(*(pch++) == 1) cnt++; } /*小于等于5人,无效*/

文档评论(0)

1亿VIP精品文档

相关文档